home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19123.txt < prev    next >
INI File  |  1995-08-07  |  581KB  |  13,434 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265BBC
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size C2FC
  13.   unpacked_size C2FC
  14.   packed_size C2FC
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2880000A  cmplwi    cr1, r0, 10
  26. 0000001C  2F00FFFD  cmpwi     cr6, r0, -3
  27. 00000020  2E80FFF9  cmpwi     cr5, r0, -7
  28. 00000024  40800148  bge       +0x00000148 /* 0000016C */
  29. 00000028  2C00FFFE  cmpwi     r0, -2
  30. 0000002C  419A0074  beq       cr6, +0x00000074 /* 000000A0 */
  31. 00000030  2C80FFFF  cmpwi     cr1, r0, -1
  32. 00000034  2F80FFFC  cmpwi     cr7, r0, -4
  33. 00000038  41990020  bgt       cr6, +0x00000020 /* 00000058 */
  34. 0000003C  2C040000  cmpwi     r4, 0
  35. 00000040  41960094  beq       cr5, +0x00000094 /* 000000D4 */
  36. 00000044  3C000002  lis       r0, 0x0002
  37. 00000048  3060000A  addic     r3, r0, 10
  38. 0000004C  419E021C  beq       cr7, +0x0000021C /* 00000268 */
  39. 00000050  30210050  addic     r1, r1, 80
  40. 00000054  48000110  b         +0x00000110 /* 00000164 */
  41. label00000058:
  42. 00000058  41820028  beq       +0x00000028 /* 00000080 */
  43. 0000005C  40860104  bne       cr1, +0x00000104 /* 00000160 */
  44. 00000060  80030004  lwz       r0, [r3 + 0x0004]
  45. 00000064  38640000  addi      r3, r4, 0x0000
  46. 00000068  30800000  addic     r4, r0, 0
  47. 0000006C  48000279  bl        +0x00000278 /* 000002E4 */
  48. 00000070  81810058  lwz       r12, [r1 + 0x0058]
  49. 00000074  30210050  addic     r1, r1, 80
  50. 00000078  7D8803A6  mtlr      r12
  51. 0000007C  4E800020  blr
  52. label00000080:
  53. 00000080  80030004  lwz       r0, [r3 + 0x0004]
  54. 00000084  38640000  addi      r3, r4, 0x0000
  55. 00000088  30800000  addic     r4, r0, 0
  56. 0000008C  48000511  bl        +0x00000510 /* 0000059C */
  57. 00000090  81810058  lwz       r12, [r1 + 0x0058]
  58. 00000094  30210050  addic     r1, r1, 80
  59. 00000098  7D8803A6  mtlr      r12
  60. 0000009C  4E800020  blr
  61. label000000A0:
  62. 000000A0  A8630004  lha       r3, [r3 + 0x0004]
  63. 000000A4  30030004  addic     r0, r3, 4
  64. 000000A8  28000004  cmplwi    r0, 4
  65. 000000AC  3003FFFB  subic     r0, r3, 5
  66. 000000B0  28800005  cmplwi    cr1, r0, 5
  67. 000000B4  40810014  ble       +0x00000014 /* 000000C8 */
  68. 000000B8  2C03FFF9  cmpwi     r3, -7
  69. 000000BC  38600000  li        r3, 0x0000
  70. 000000C0  40850008  ble       cr1, +0x00000008 /* 000000C8 */
  71. 000000C4  408201A4  bne       +0x000001A4 /* 00000268 */
  72. label000000C8:
  73. 000000C8  30210050  addic     r1, r1, 80
  74. 000000CC  38600001  li        r3, 0x0001
  75. 000000D0  4E800020  blr
  76. label000000D4:
  77. 000000D4  3BC40000  addi      r30, r4, 0x0000
  78. 000000D8  41820070  beq       +0x00000070 /* 00000148 */
  79. 000000DC  80640000  lwz       r3, [r4]
  80. 000000E0  83E30044  lwz       r31, [r3 + 0x0044]
  81. 000000E4  2C1F0000  cmpwi     r31, 0
  82. 000000E8  41820060  beq       +0x00000060 /* 00000148 */
  83. 000000EC  807F0008  lwz       r3, [r31 + 0x0008]
  84. 000000F0  480088F1  bl        +0x000088F0 /* 000089E0 */
  85. 000000F4  80410014  lwz       r2, [r1 + 0x0014]
  86. 000000F8  807F0004  lwz       r3, [r31 + 0x0004]
  87. 000000FC  480088E5  bl        +0x000088E4 /* 000089E0 */
  88. 00000100  80410014  lwz       r2, [r1 + 0x0014]
  89. 00000104  807F000C  lwz       r3, [r31 + 0x000C]
  90. 00000108  480088D9  bl        +0x000088D8 /* 000089E0 */
  91. 0000010C  80410014  lwz       r2, [r1 + 0x0014]
  92. 00000110  807F0000  lwz       r3, [r31]
  93. 00000114  480088CD  bl        +0x000088CC /* 000089E0 */
  94. 00000118  80410014  lwz       r2, [r1 + 0x0014]
  95. 0000011C  387F0000  addi      r3, r31, 0x0000
  96. 00000120  480088E5  bl        +0x000088E4 /* 00008A04 */
  97. 00000124  80410014  lwz       r2, [r1 + 0x0014]
  98. 00000128  807E0000  lwz       r3, [r30]
  99. 0000012C  38800000  li        r4, 0x0000
  100. 00000130  806300AA  lwz       r3, [r3 + 0x00AA]
  101. 00000134  480088F5  bl        +0x000088F4 /* 00008A28 */
  102. 00000138  80410014  lwz       r2, [r1 + 0x0014]
  103. 0000013C  807E0000  lwz       r3, [r30]
  104. 00000140  38000000  li        r0, 0x0000
  105. 00000144  90030044  stw       [r3 + 0x0044], r0
  106. label00000148:
  107. 00000148  38600000  li        r3, 0x0000
  108. 0000014C  81810058  lwz       r12, [r1 + 0x0058]
  109. 00000150  30210050  addic     r1, r1, 80
  110. 00000154  7D8803A6  mtlr      r12
  111. 00000158  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  112. 0000015C  4E800020  blr
  113. label00000160:
  114. 00000160  30210050  addic     r1, r1, 80
  115. label00000164:
  116. 00000164  3860FFCE  li        r3, 0xFFFFFFCE
  117. 00000168  4E800020  blr
  118. label0000016C:
  119. 0000016C  80A2000C  lwz       r5, [r2 + 0x000C]
  120. 00000170  5400103A  rlwinm    r0, r0, 2, 0, 29
  121. 00000174  7CA50014  addc      r5, r5, r0
  122. 00000178  4185FFE8  bgt       cr1, -0x00000018 /* 00000160 */
  123. 0000017C  80A50028  lwz       r5, [r5 + 0x0028]
  124. 00000180  80020010  lwz       r0, [r2 + 0x0010]
  125. 00000184  7C002814  addc      r0, r0, r5
  126. 00000188  7C0903A6  mtctr     r0
  127. 0000018C  4E800420  bctr
  128. 00000190  80030004  lwz       r0, [r3 + 0x0004]
  129. 00000194  38640000  addi      r3, r4, 0x0000
  130. 00000198  30800000  addic     r4, r0, 0
  131. 0000019C  480022A5  bl        +0x000022A4 /* 00002440 */
  132. 000001A0  81810058  lwz       r12, [r1 + 0x0058]
  133. 000001A4  30210050  addic     r1, r1, 80
  134. 000001A8  7D8803A6  mtlr      r12
  135. 000001AC  4E800020  blr
  136. 000001B0  80030004  lwz       r0, [r3 + 0x0004]
  137. 000001B4  38640000  addi      r3, r4, 0x0000
  138. 000001B8  30800000  addic     r4, r0, 0
  139. 000001BC  480028F1  bl        +0x000028F0 /* 00002AAC */
  140. 000001C0  81810058  lwz       r12, [r1 + 0x0058]
  141. 000001C4  30210050  addic     r1, r1, 80
  142. 000001C8  7D8803A6  mtlr      r12
  143. 000001CC  4E800020  blr
  144. 000001D0  81030004  lwz       r8, [r3 + 0x0004]
  145. 000001D4  80030014  lwz       r0, [r3 + 0x0014]
  146. 000001D8  80A30010  lwz       r5, [r3 + 0x0010]
  147. 000001DC  80C3000C  lwz       r6, [r3 + 0x000C]
  148. 000001E0  80E30008  lwz       r7, [r3 + 0x0008]
  149. 000001E4  38640000  addi      r3, r4, 0x0000
  150. 000001E8  30800000  addic     r4, r0, 0
  151. 000001EC  480042B1  bl        +0x000042B0 /* 0000449C */
  152. 000001F0  81810058  lwz       r12, [r1 + 0x0058]
  153. 000001F4  30210050  addic     r1, r1, 80
  154. 000001F8  7D8803A6  mtlr      r12
  155. 000001FC  4E800020  blr
  156. 00000200  2C840000  cmpwi     cr1, r4, 0
  157. 00000204  80030004  lwz       r0, [r3 + 0x0004]
  158. 00000208  3860FF94  li        r3, 0xFFFFFF94
  159. 0000020C  2C000000  cmpwi     r0, 0
  160. 00000210  41860058  beq       cr1, +0x00000058 /* 00000268 */
  161. 00000214  3860FFCE  li        r3, 0xFFFFFFCE
  162. 00000218  41820050  beq       +0x00000050 /* 00000268 */
  163. 0000021C  80640000  lwz       r3, [r4]
  164. 00000220  30800000  addic     r4, r0, 0
  165. 00000224  80A30044  lwz       r5, [r3 + 0x0044]
  166. 00000228  3860FF94  li        r3, 0xFFFFFF94
  167. 0000022C  2C050000  cmpwi     r5, 0
  168. 00000230  81250000  lwz       r9, [r5]
  169. 00000234  38A00048  li        r5, 0x0048
  170. 00000238  41820030  beq       +0x00000030 /* 00000268 */
  171. 0000023C  80690000  lwz       r3, [r9]
  172. 00000240  4800880D  bl        +0x0000880C /* 00008A4C */
  173. 00000244  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000248  81810058  lwz       r12, [r1 + 0x0058]
  175. 0000024C  30210050  addic     r1, r1, 80
  176. 00000250  7D8803A6  mtlr      r12
  177. 00000254  38600000  li        r3, 0x0000
  178. 00000258  4E800020  blr
  179. 0000025C  30210050  addic     r1, r1, 80
  180. 00000260  3860DCFE  li        r3, 0xFFFFDCFE
  181. 00000264  4E800020  blr
  182. label00000268:
  183. 00000268  30210050  addic     r1, r1, 80
  184. 0000026C  4E800020  blr
  185. 00000270  00000000  .invalid
  186. 00000274  00002041  .invalid
  187. 00000278  80020200  lwz       r0, [r2 + 0x0200]
  188. 0000027C  00000000  .invalid
  189. 00000280  00000270  .invalid
  190. 00000284  00075048  .invalid
  191. 00000288  4F544F43  .invalid  4C
  192. 0000028C  44000000  .invalid  sc
  193. 00000290  7C800734  extsh     r0, r4
  194. 00000294  30600004  addic     r3, r0, 4
  195. 00000298  28030004  cmplwi    r3, 4
  196. 0000029C  3060FFFB  subic     r3, r0, 5
  197. 000002A0  28830005  cmplwi    cr1, r3, 5
  198. 000002A4  40810014  ble       +0x00000014 /* 000002B8 */
  199. 000002A8  2C00FFF9  cmpwi     r0, -7
  200. 000002AC  38600000  li        r3, 0x0000
  201. 000002B0  40850008  ble       cr1, +0x00000008 /* 000002B8 */
  202. 000002B4  4082000C  bne       +0x0000000C /* 000002C0 */
  203. label000002B8:
  204. 000002B8  38600001  li        r3, 0x0001
  205. 000002BC  4E800020  blr
  206. label000002C0:
  207. 000002C0  4E800020  blr
  208. 000002C4  00000000  .invalid
  209. 000002C8  00002040  .invalid
  210. 000002CC  00000200  .invalid
  211. 000002D0  00000000  .invalid
  212. 000002D4  00000034  .invalid
  213. 000002D8  00074344  .invalid
  214. 000002DC  43616E44  bc     27, 1, +0x00006E44 /* 00007120 */
  215. 000002E0  6F000000  xoris     r0, r24, 0x0000
  216. fn000002E4:
  217. 000002E4  BF61FFEC  stmw      [r1 - 0x0014], r27
  218. 000002E8  7C0802A6  mflr      r0
  219. 000002EC  7D800026  mfcr      r12
  220. 000002F0  91810004  stw       [r1 + 0x0004], r12
  221. 000002F4  90010008  stw       [r1 + 0x0008], r0
  222. 000002F8  9421FFA0  stwu      [r1 - 0x0060], r1
  223. 000002FC  3BC40000  addi      r30, r4, 0x0000
  224. 00000300  3B600000  li        r27, 0x0000
  225. 00000304  3BE00000  li        r31, 0x0000
  226. 00000308  386000AE  li        r3, 0x00AE
  227. 0000030C  48008765  bl        +0x00008764 /* 00008A70 */
  228. 00000310  80410014  lwz       r2, [r1 + 0x0014]
  229. 00000314  2C030000  cmpwi     r3, 0
  230. 00000318  38800002  li        r4, 0x0002
  231. 0000031C  3BA30000  addi      r29, r3, 0x0000
  232. 00000320  3860FF94  li        r3, 0xFFFFFF94
  233. 00000324  41820240  beq       +0x00000240 /* 00000564 */
  234. 00000328  386054E0  li        r3, 0x54E0
  235. 0000032C  48000EA5  bl        +0x00000EA4 /* 000011D0 */
  236. 00000330  2C030000  cmpwi     r3, 0
  237. 00000334  80FD0000  lwz       r7, [r29]
  238. 00000338  90670038  stw       [r7 + 0x0038], r3
  239. 0000033C  4082002C  bne       +0x0000002C /* 00000368 */
  240. 00000340  387D0000  addi      r3, r29, 0x0000
  241. 00000344  4800869D  bl        +0x0000869C /* 000089E0 */
  242. 00000348  80410014  lwz       r2, [r1 + 0x0014]
  243. 0000034C  81810068  lwz       r12, [r1 + 0x0068]
  244. 00000350  8361004C  lwz       r27, [r1 + 0x004C]
  245. 00000354  30210060  addic     r1, r1, 96
  246. 00000358  7D8803A6  mtlr      r12
  247. 0000035C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  248. 00000360  3860FF94  li        r3, 0xFFFFFF94
  249. 00000364  4E800020  blr
  250. label00000368:
  251. 00000368  80FD0000  lwz       r7, [r29]
  252. 0000036C  93C700AA  stw       [r7 + 0x00AA], r30
  253. 00000370  80FD0000  lwz       r7, [r29]
  254. 00000374  9387005C  stw       [r7 + 0x005C], r28
  255. 00000378  4800871D  bl        +0x0000871C /* 00008A94 */
  256. 0000037C  80410014  lwz       r2, [r1 + 0x0014]
  257. 00000380  90610038  stw       [r1 + 0x0038], r3
  258. 00000384  387E0000  addi      r3, r30, 0x0000
  259. 00000388  48008731  bl        +0x00008730 /* 00008AB8 */
  260. 0000038C  80410014  lwz       r2, [r1 + 0x0014]
  261. 00000390  7C670034  cntlzw    r7, r3
  262. 00000394  34E7FFE0  subic.    r7, r7, 32
  263. 00000398  4E600382  cror      crb19, crb0, crb0
  264. 0000039C  41930014  bso       cr4, +0x00000014 /* 000003B0 */
  265. 000003A0  4800873D  bl        +0x0000873C /* 00008ADC */
  266. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  267. 000003A8  48008759  bl        +0x00008758 /* 00008B00 */
  268. 000003AC  80410014  lwz       r2, [r1 + 0x0014]
  269. label000003B0:
  270. 000003B0  387E0000  addi      r3, r30, 0x0000
  271. 000003B4  48008771  bl        +0x00008770 /* 00008B24 */
  272. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  273. 000003BC  2C030000  cmpwi     r3, 0
  274. 000003C0  3B830000  addi      r28, r3, 0x0000
  275. 000003C4  38600012  li        r3, 0x0012
  276. 000003C8  40820048  bne       +0x00000048 /* 00000410 */
  277. 000003CC  4800877D  bl        +0x0000877C /* 00008B48 */
  278. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  279. 000003D4  2C030000  cmpwi     r3, 0
  280. 000003D8  3B830000  addi      r28, r3, 0x0000
  281. 000003DC  40820018  bne       +0x00000018 /* 000003F4 */
  282. 000003E0  3BE0FF94  li        r31, 0xFFFFFF94
  283. 000003E4  2C1D0000  cmpwi     r29, 0
  284. 000003E8  2D9C0000  cmpwi     cr3, r28, 0
  285. 000003EC  80FD0000  lwz       r7, [r29]
  286. 000003F0  48000104  b         +0x00000104 /* 000004F4 */
  287. label000003F4:
  288. 000003F4  4193001C  bso       cr4, +0x0000001C /* 00000410 */
  289. 000003F8  38E00001  li        r7, 0x0001
  290. 000003FC  98FC0011  stb       [r28 + 0x0011], r7
  291. 00000400  387E0000  addi      r3, r30, 0x0000
  292. 00000404  389C0000  addi      r4, r28, 0x0000
  293. 00000408  48008621  bl        +0x00008620 /* 00008A28 */
  294. 0000040C  80410014  lwz       r2, [r1 + 0x0014]
  295. label00000410:
  296. 00000410  80FD0000  lwz       r7, [r29]
  297. 00000414  93870044  stw       [r7 + 0x0044], r28
  298. 00000418  807C0000  lwz       r3, [r28]
  299. 0000041C  2C030000  cmpwi     r3, 0
  300. 00000420  80E30000  lwz       r7, [r3]
  301. 00000424  2C870000  cmpwi     cr1, r7, 0
  302. 00000428  41820014  beq       +0x00000014 /* 0000043C */
  303. 0000042C  408600A8  bne       cr1, +0x000000A8 /* 000004D4 */
  304. 00000430  480085B1  bl        +0x000085B0 /* 000089E0 */
  305. 00000434  80410014  lwz       r2, [r1 + 0x0014]
  306. 00000438  937C0000  stw       [r28], r27
  307. label0000043C:
  308. 0000043C  387E0000  addi      r3, r30, 0x0000
  309. 00000440  4800872D  bl        +0x0000872C /* 00008B6C */
  310. 00000444  80410014  lwz       r2, [r1 + 0x0014]
  311. 00000448  7C7B0734  extsh     r27, r3
  312. 0000044C  3CE06364  lis       r7, 0x6364
  313. 00000450  30676369  addic     r3, r7, 25449
  314. 00000454  3880B54D  li        r4, 0xFFFFB54D
  315. 00000458  48008739  bl        +0x00008738 /* 00008B90 */
  316. 0000045C  80410014  lwz       r2, [r1 + 0x0014]
  317. 00000460  2C030000  cmpwi     r3, 0
  318. 00000464  907C0000  stw       [r28], r3
  319. 00000468  3BE0FF40  li        r31, 0xFFFFFF40
  320. 0000046C  40820018  bne       +0x00000018 /* 00000484 */
  321. 00000470  387B0000  addi      r3, r27, 0x0000
  322. 00000474  48008741  bl        +0x00008740 /* 00008BB4 */
  323. 00000478  80410014  lwz       r2, [r1 + 0x0014]
  324. 0000047C  2C1D0000  cmpwi     r29, 0
  325. 00000480  4800006C  b         +0x0000006C /* 000004EC */
  326. label00000484:
  327. 00000484  48008755  bl        +0x00008754 /* 00008BD8 */
  328. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  329. 0000048C  48008771  bl        +0x00008770 /* 00008BFC */
  330. 00000490  80410014  lwz       r2, [r1 + 0x0014]
  331. 00000494  7C7F0735  extsh.    r31, r3
  332. 00000498  807C0000  lwz       r3, [r28]
  333. 0000049C  4182001C  beq       +0x0000001C /* 000004B8 */
  334. 000004A0  387B0000  addi      r3, r27, 0x0000
  335. 000004A4  48008711  bl        +0x00008710 /* 00008BB4 */
  336. 000004A8  80410014  lwz       r2, [r1 + 0x0014]
  337. 000004AC  2C1F0000  cmpwi     r31, 0
  338. 000004B0  41820094  beq       +0x00000094 /* 00000544 */
  339. 000004B4  48000034  b         +0x00000034 /* 000004E8 */
  340. label000004B8:
  341. 000004B8  48008769  bl        +0x00008768 /* 00008C20 */
  342. 000004BC  80410014  lwz       r2, [r1 + 0x0014]
  343. 000004C0  387B0000  addi      r3, r27, 0x0000
  344. 000004C4  480086F1  bl        +0x000086F0 /* 00008BB4 */
  345. 000004C8  80410014  lwz       r2, [r1 + 0x0014]
  346. 000004CC  807C0000  lwz       r3, [r28]
  347. 000004D0  2C030000  cmpwi     r3, 0
  348. label000004D4:
  349. 000004D4  4182000C  beq       +0x0000000C /* 000004E0 */
  350. 000004D8  4800876D  bl        +0x0000876C /* 00008C44 */
  351. 000004DC  80410014  lwz       r2, [r1 + 0x0014]
  352. label000004E0:
  353. 000004E0  2C1F0000  cmpwi     r31, 0
  354. 000004E4  41820060  beq       +0x00000060 /* 00000544 */
  355. label000004E8:
  356. 000004E8  2C1D0000  cmpwi     r29, 0
  357. label000004EC:
  358. 000004EC  2D9C0000  cmpwi     cr3, r28, 0
  359. 000004F0  80FD0000  lwz       r7, [r29]
  360. label000004F4:
  361. 000004F4  4182001C  beq       +0x0000001C /* 00000510 */
  362. 000004F8  80670038  lwz       r3, [r7 + 0x0038]
  363. 000004FC  48000E6D  bl        +0x00000E6C /* 00001368 */
  364. 00000500  387D0000  addi      r3, r29, 0x0000
  365. 00000504  480084DD  bl        +0x000084DC /* 000089E0 */
  366. 00000508  80410014  lwz       r2, [r1 + 0x0014]
  367. 0000050C  3BA00000  li        r29, 0x0000
  368. label00000510:
  369. 00000510  807C0000  lwz       r3, [r28]
  370. 00000514  2C030000  cmpwi     r3, 0
  371. 00000518  418E002C  beq       cr3, +0x0000002C /* 00000544 */
  372. 0000051C  4182000C  beq       +0x0000000C /* 00000528 */
  373. 00000520  480084C1  bl        +0x000084C0 /* 000089E0 */
  374. 00000524  80410014  lwz       r2, [r1 + 0x0014]
  375. label00000528:
  376. 00000528  387C0000  addi      r3, r28, 0x0000
  377. 0000052C  480084D9  bl        +0x000084D8 /* 00008A04 */
  378. 00000530  80410014  lwz       r2, [r1 + 0x0014]
  379. 00000534  387E0000  addi      r3, r30, 0x0000
  380. 00000538  38800000  li        r4, 0x0000
  381. 0000053C  480084ED  bl        +0x000084EC /* 00008A28 */
  382. 00000540  80410014  lwz       r2, [r1 + 0x0014]
  383. label00000544:
  384. 00000544  387E0000  addi      r3, r30, 0x0000
  385. 00000548  389D0000  addi      r4, r29, 0x0000
  386. 0000054C  4800871D  bl        +0x0000871C /* 00008C68 */
  387. 00000550  80410014  lwz       r2, [r1 + 0x0014]
  388. 00000554  80610038  lwz       r3, [r1 + 0x0038]
  389. 00000558  480085A9  bl        +0x000085A8 /* 00008B00 */
  390. 0000055C  80410014  lwz       r2, [r1 + 0x0014]
  391. 00000560  387F0000  addi      r3, r31, 0x0000
  392. label00000564:
  393. 00000564  81810064  lwz       r12, [r1 + 0x0064]
  394. 00000568  80010068  lwz       r0, [r1 + 0x0068]
  395. 0000056C  7D818120  mtcrf     0x18, r12
  396. 00000570  30210060  addic     r1, r1, 96
  397. 00000574  7C0803A6  mtlr      r0
  398. 00000578  BB61FFEC  lmw       r27, [r1 - 0x0014]
  399. 0000057C  4E800020  blr
  400. 00000580  00000000  .invalid
  401. 00000584  00002043  .invalid
  402. 00000588  80050200  lwz       r0, [r5 + 0x0200]
  403. 0000058C  00000000  .invalid
  404. 00000590  0000029C  .invalid
  405. 00000594  00064344  .invalid
  406. 00000598  4F70656E  .invalid  4C
  407. fn0000059C:
  408. 0000059C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  409. 000005A0  7C0802A6  mflr      r0
  410. 000005A4  2C030000  cmpwi     r3, 0
  411. 000005A8  90010008  stw       [r1 + 0x0008], r0
  412. 000005AC  9421FFB0  stwu      [r1 - 0x0050], r1
  413. 000005B0  90810038  stw       [r1 + 0x0038], r4
  414. 000005B4  3BE30000  addi      r31, r3, 0x0000
  415. 000005B8  418201B0  beq       +0x000001B0 /* 00000768 */
  416. 000005BC  807F0000  lwz       r3, [r31]
  417. 000005C0  83C30044  lwz       r30, [r3 + 0x0044]
  418. 000005C4  2C9E0000  cmpwi     cr1, r30, 0
  419. 000005C8  41860134  beq       cr1, +0x00000134 /* 000006FC */
  420. 000005CC  889E0011  lbz       r4, [r30 + 0x0011]
  421. 000005D0  80610038  lwz       r3, [r1 + 0x0038]
  422. 000005D4  2C040000  cmpwi     r4, 0
  423. 000005D8  40820060  bne       +0x00000060 /* 00000638 */
  424. 000005DC  807E0008  lwz       r3, [r30 + 0x0008]
  425. 000005E0  48008401  bl        +0x00008400 /* 000089E0 */
  426. 000005E4  80410014  lwz       r2, [r1 + 0x0014]
  427. 000005E8  807E0004  lwz       r3, [r30 + 0x0004]
  428. 000005EC  480083F5  bl        +0x000083F4 /* 000089E0 */
  429. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  430. 000005F4  807E000C  lwz       r3, [r30 + 0x000C]
  431. 000005F8  480083E9  bl        +0x000083E8 /* 000089E0 */
  432. 000005FC  80410014  lwz       r2, [r1 + 0x0014]
  433. 00000600  807E0000  lwz       r3, [r30]
  434. 00000604  480083DD  bl        +0x000083DC /* 000089E0 */
  435. 00000608  80410014  lwz       r2, [r1 + 0x0014]
  436. 0000060C  387E0000  addi      r3, r30, 0x0000
  437. 00000610  480083F5  bl        +0x000083F4 /* 00008A04 */
  438. 00000614  80410014  lwz       r2, [r1 + 0x0014]
  439. 00000618  80610038  lwz       r3, [r1 + 0x0038]
  440. 0000061C  38800000  li        r4, 0x0000
  441. 00000620  48008409  bl        +0x00008408 /* 00008A28 */
  442. 00000624  80410014  lwz       r2, [r1 + 0x0014]
  443. 00000628  387F0000  addi      r3, r31, 0x0000
  444. 0000062C  48008661  bl        +0x00008660 /* 00008C8C */
  445. 00000630  80410014  lwz       r2, [r1 + 0x0014]
  446. 00000634  480000D4  b         +0x000000D4 /* 00000708 */
  447. label00000638:
  448. 00000638  48008679  bl        +0x00008678 /* 00008CB0 */
  449. 0000063C  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000640  2C030001  cmpwi     r3, 1
  451. 00000644  408200B8  bne       +0x000000B8 /* 000006FC */
  452. 00000648  889E0010  lbz       r4, [r30 + 0x0010]
  453. 0000064C  807E0008  lwz       r3, [r30 + 0x0008]
  454. 00000650  2C840000  cmpwi     cr1, r4, 0
  455. 00000654  2C030000  cmpwi     r3, 0
  456. 00000658  4186005C  beq       cr1, +0x0000005C /* 000006B4 */
  457. 0000065C  4182000C  beq       +0x0000000C /* 00000668 */
  458. 00000660  48008675  bl        +0x00008674 /* 00008CD4 */
  459. 00000664  80410014  lwz       r2, [r1 + 0x0014]
  460. label00000668:
  461. 00000668  807E0000  lwz       r3, [r30]
  462. 0000066C  2C030000  cmpwi     r3, 0
  463. 00000670  4182000C  beq       +0x0000000C /* 0000067C */
  464. 00000674  48008661  bl        +0x00008660 /* 00008CD4 */
  465. 00000678  80410014  lwz       r2, [r1 + 0x0014]
  466. label0000067C:
  467. 0000067C  807E0004  lwz       r3, [r30 + 0x0004]
  468. 00000680  2C030000  cmpwi     r3, 0
  469. 00000684  4182000C  beq       +0x0000000C /* 00000690 */
  470. 00000688  4800864D  bl        +0x0000864C /* 00008CD4 */
  471. 0000068C  80410014  lwz       r2, [r1 + 0x0014]
  472. label00000690:
  473. 00000690  807E000C  lwz       r3, [r30 + 0x000C]
  474. 00000694  2C030000  cmpwi     r3, 0
  475. 00000698  41820064  beq       +0x00000064 /* 000006FC */
  476. 0000069C  48008639  bl        +0x00008638 /* 00008CD4 */
  477. 000006A0  80410014  lwz       r2, [r1 + 0x0014]
  478. 000006A4  387F0000  addi      r3, r31, 0x0000
  479. 000006A8  480085E5  bl        +0x000085E4 /* 00008C8C */
  480. 000006AC  80410014  lwz       r2, [r1 + 0x0014]
  481. 000006B0  48000058  b         +0x00000058 /* 00000708 */
  482. label000006B4:
  483. 000006B4  4800832D  bl        +0x0000832C /* 000089E0 */
  484. 000006B8  80410014  lwz       r2, [r1 + 0x0014]
  485. 000006BC  807E0004  lwz       r3, [r30 + 0x0004]
  486. 000006C0  48008321  bl        +0x00008320 /* 000089E0 */
  487. 000006C4  80410014  lwz       r2, [r1 + 0x0014]
  488. 000006C8  807E000C  lwz       r3, [r30 + 0x000C]
  489. 000006CC  48008315  bl        +0x00008314 /* 000089E0 */
  490. 000006D0  80410014  lwz       r2, [r1 + 0x0014]
  491. 000006D4  807E0000  lwz       r3, [r30]
  492. 000006D8  48008309  bl        +0x00008308 /* 000089E0 */
  493. 000006DC  80410014  lwz       r2, [r1 + 0x0014]
  494. 000006E0  387E0000  addi      r3, r30, 0x0000
  495. 000006E4  48008321  bl        +0x00008320 /* 00008A04 */
  496. 000006E8  80410014  lwz       r2, [r1 + 0x0014]
  497. 000006EC  80610038  lwz       r3, [r1 + 0x0038]
  498. 000006F0  38800000  li        r4, 0x0000
  499. 000006F4  48008335  bl        +0x00008334 /* 00008A28 */
  500. 000006F8  80410014  lwz       r2, [r1 + 0x0014]
  501. label000006FC:
  502. 000006FC  387F0000  addi      r3, r31, 0x0000
  503. 00000700  4800858D  bl        +0x0000858C /* 00008C8C */
  504. 00000704  80410014  lwz       r2, [r1 + 0x0014]
  505. label00000708:
  506. 00000708  807F0000  lwz       r3, [r31]
  507. 0000070C  48001059  bl        +0x00001058 /* 00001764 */
  508. 00000710  809F0000  lwz       r4, [r31]
  509. 00000714  80640034  lwz       r3, [r4 + 0x0034]
  510. 00000718  2C030000  cmpwi     r3, 0
  511. 0000071C  4182000C  beq       +0x0000000C /* 00000728 */
  512. 00000720  48000C49  bl        +0x00000C48 /* 00001368 */
  513. 00000724  809F0000  lwz       r4, [r31]
  514. label00000728:
  515. 00000728  80640064  lwz       r3, [r4 + 0x0064]
  516. 0000072C  2C030000  cmpwi     r3, 0
  517. 00000730  4182000C  beq       +0x0000000C /* 0000073C */
  518. 00000734  48000C35  bl        +0x00000C34 /* 00001368 */
  519. 00000738  809F0000  lwz       r4, [r31]
  520. label0000073C:
  521. 0000073C  80640038  lwz       r3, [r4 + 0x0038]
  522. 00000740  2C030000  cmpwi     r3, 0
  523. 00000744  40820C25  bnel      +0x00000C24 /* 00001368 */
  524. 00000748  4DEF7B82  cror      crb15, crb15, crb15
  525. 0000074C  387F0000  addi      r3, r31, 0x0000
  526. 00000750  48008291  bl        +0x00008290 /* 000089E0 */
  527. 00000754  80410014  lwz       r2, [r1 + 0x0014]
  528. 00000758  80610038  lwz       r3, [r1 + 0x0038]
  529. 0000075C  38800000  li        r4, 0x0000
  530. 00000760  48008509  bl        +0x00008508 /* 00008C68 */
  531. 00000764  80410014  lwz       r2, [r1 + 0x0014]
  532. label00000768:
  533. 00000768  38600000  li        r3, 0x0000
  534. 0000076C  81810058  lwz       r12, [r1 + 0x0058]
  535. 00000770  30210050  addic     r1, r1, 80
  536. 00000774  7D8803A6  mtlr      r12
  537. 00000778  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  538. 0000077C  4E800020  blr
  539. 00000780  00000000  .invalid
  540. 00000784  00002041  .invalid
  541. 00000788  80020200  lwz       r0, [r2 + 0x0200]
  542. 0000078C  00000000  .invalid
  543. 00000790  000001E4  .invalid
  544. 00000794  00074344  .invalid
  545. 00000798  436C6F73  bcla     27, 12, 0x00006F70
  546. 0000079C  65000000  oris      r0, r8, 0x0000
  547. 000007A0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  548. 000007A4  2C030000  cmpwi     r3, 0
  549. 000007A8  7C0802A6  mflr      r0
  550. 000007AC  3BC30000  addi      r30, r3, 0x0000
  551. 000007B0  90010008  stw       [r1 + 0x0008], r0
  552. 000007B4  9421FFB0  stwu      [r1 - 0x0050], r1
  553. 000007B8  41820070  beq       +0x00000070 /* 00000828 */
  554. 000007BC  80630000  lwz       r3, [r3]
  555. 000007C0  83E30044  lwz       r31, [r3 + 0x0044]
  556. 000007C4  2C9F0000  cmpwi     cr1, r31, 0
  557. 000007C8  41860060  beq       cr1, +0x00000060 /* 00000828 */
  558. 000007CC  807F0008  lwz       r3, [r31 + 0x0008]
  559. 000007D0  48008211  bl        +0x00008210 /* 000089E0 */
  560. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  561. 000007D8  807F0004  lwz       r3, [r31 + 0x0004]
  562. 000007DC  48008205  bl        +0x00008204 /* 000089E0 */
  563. 000007E0  80410014  lwz       r2, [r1 + 0x0014]
  564. 000007E4  807F000C  lwz       r3, [r31 + 0x000C]
  565. 000007E8  480081F9  bl        +0x000081F8 /* 000089E0 */
  566. 000007EC  80410014  lwz       r2, [r1 + 0x0014]
  567. 000007F0  807F0000  lwz       r3, [r31]
  568. 000007F4  480081ED  bl        +0x000081EC /* 000089E0 */
  569. 000007F8  80410014  lwz       r2, [r1 + 0x0014]
  570. 000007FC  387F0000  addi      r3, r31, 0x0000
  571. 00000800  48008205  bl        +0x00008204 /* 00008A04 */
  572. 00000804  80410014  lwz       r2, [r1 + 0x0014]
  573. 00000808  807E0000  lwz       r3, [r30]
  574. 0000080C  38800000  li        r4, 0x0000
  575. 00000810  806300AA  lwz       r3, [r3 + 0x00AA]
  576. 00000814  48008215  bl        +0x00008214 /* 00008A28 */
  577. 00000818  80410014  lwz       r2, [r1 + 0x0014]
  578. 0000081C  807E0000  lwz       r3, [r30]
  579. 00000820  38800000  li        r4, 0x0000
  580. 00000824  90830044  stw       [r3 + 0x0044], r4
  581. label00000828:
  582. 00000828  38600000  li        r3, 0x0000
  583. 0000082C  81810058  lwz       r12, [r1 + 0x0058]
  584. 00000830  30210050  addic     r1, r1, 80
  585. 00000834  7D8803A6  mtlr      r12
  586. 00000838  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  587. 0000083C  4E800020  blr
  588. 00000840  00000000  .invalid
  589. 00000844  00002041  .invalid
  590. 00000848  80020100  lwz       r0, [r2 + 0x0100]
  591. 0000084C  00000000  .invalid
  592. 00000850  000000A0  .invalid
  593. 00000854  000C4344  .invalid
  594. 00000858  556E7265  rlwinm.   r14, r11, 14, 9, 18
  595. 0000085C  67697374  oris      r9, r27, 0x7374
  596. 00000860  65720000  oris      r18, r11, 0x0000
  597. 00000864  3C000002  lis       r0, 0x0002
  598. 00000868  3060000A  addic     r3, r0, 10
  599. 0000086C  4E800020  blr
  600. 00000870  00000000  .invalid
  601. 00000874  00002040  .invalid
  602. 00000878  00000100  .invalid
  603. 0000087C  00000000  .invalid
  604. 00000880  0000000C  .invalid
  605. 00000884  00094344  .invalid
  606. 00000888  56657273  rlwinm.   r5, r19, 14, 9, 25
  607. 0000088C  696F6E00  xori      r15, r11, 0x6E00
  608. fn00000890:
  609. 00000890  BFA1FFF4  stmw      [r1 - 0x000C], r29
  610. 00000894  3BC00000  li        r30, 0x0000
  611. 00000898  7C0802A6  mflr      r0
  612. 0000089C  80630000  lwz       r3, [r3]
  613. 000008A0  90010008  stw       [r1 + 0x0008], r0
  614. 000008A4  9421FFB0  stwu      [r1 - 0x0050], r1
  615. 000008A8  83E30044  lwz       r31, [r3 + 0x0044]
  616. 000008AC  3BBE0000  addi      r29, r30, 0x0000
  617. 000008B0  480081E5  bl        +0x000081E4 /* 00008A94 */
  618. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  619. 000008B8  2C1F0000  cmpwi     r31, 0
  620. 000008BC  881F0011  lbz       r0, [r31 + 0x0011]
  621. 000008C0  90610038  stw       [r1 + 0x0038], r3
  622. 000008C4  2C800000  cmpwi     cr1, r0, 0
  623. 000008C8  3860FF94  li        r3, 0xFFFFFF94
  624. 000008CC  41820264  beq       +0x00000264 /* 00000B30 */
  625. 000008D0  41860014  beq       cr1, +0x00000014 /* 000008E4 */
  626. 000008D4  48008209  bl        +0x00008208 /* 00008ADC */
  627. 000008D8  80410014  lwz       r2, [r1 + 0x0014]
  628. 000008DC  48008225  bl        +0x00008224 /* 00008B00 */
  629. 000008E0  80410014  lwz       r2, [r1 + 0x0014]
  630. label000008E4:
  631. 000008E4  807F0008  lwz       r3, [r31 + 0x0008]
  632. 000008E8  2C030000  cmpwi     r3, 0
  633. 000008EC  4182000C  beq       +0x0000000C /* 000008F8 */
  634. 000008F0  480083E5  bl        +0x000083E4 /* 00008CD4 */
  635. 000008F4  80410014  lwz       r2, [r1 + 0x0014]
  636. label000008F8:
  637. 000008F8  807F000C  lwz       r3, [r31 + 0x000C]
  638. 000008FC  2C030000  cmpwi     r3, 0
  639. 00000900  80030000  lwz       r0, [r3]
  640. 00000904  2C800000  cmpwi     cr1, r0, 0
  641. 00000908  41820010  beq       +0x00000010 /* 00000918 */
  642. 0000090C  408600D4  bne       cr1, +0x000000D4 /* 000009E0 */
  643. 00000910  480080D1  bl        +0x000080D0 /* 000089E0 */
  644. 00000914  80410014  lwz       r2, [r1 + 0x0014]
  645. label00000918:
  646. 00000918  38600C00  li        r3, 0x0C00
  647. 0000091C  480083DD  bl        +0x000083DC /* 00008CF8 */
  648. 00000920  80410014  lwz       r2, [r1 + 0x0014]
  649. 00000924  2C030000  cmpwi     r3, 0
  650. 00000928  907F000C  stw       [r31 + 0x000C], r3
  651. 0000092C  80030000  lwz       r0, [r3]
  652. 00000930  4082002C  bne       +0x0000002C /* 0000095C */
  653. label00000934:
  654. 00000934  3BA0FF94  li        r29, 0xFFFFFF94
  655. 00000938  807F0004  lwz       r3, [r31 + 0x0004]
  656. 0000093C  480080A5  bl        +0x000080A4 /* 000089E0 */
  657. 00000940  80410014  lwz       r2, [r1 + 0x0014]
  658. 00000944  93DF0004  stw       [r31 + 0x0004], r30
  659. 00000948  807F000C  lwz       r3, [r31 + 0x000C]
  660. 0000094C  48008095  bl        +0x00008094 /* 000089E0 */
  661. 00000950  80410014  lwz       r2, [r1 + 0x0014]
  662. 00000954  93DF000C  stw       [r31 + 0x000C], r30
  663. 00000958  480001C8  b         +0x000001C8 /* 00000B20 */
  664. label0000095C:
  665. 0000095C  306007FC  addic     r3, r0, 2044
  666. 00000960  38000100  li        r0, 0x0100
  667. 00000964  7C0903A6  mtctr     r0
  668. 00000968  3C000002  lis       r0, 0x0002
  669. 0000096C  3080D24E  subic     r4, r0, 11698
  670. 00000970  38DE0000  addi      r6, r30, 0x0000
  671. label00000974:
  672. 00000974  54C0103A  rlwinm    r0, r6, 2, 0, 29
  673. 00000978  7C060014  addc      r0, r6, r0
  674. 0000097C  5400083C  rlwinm    r0, r0, 1, 0, 30
  675. 00000980  7C060014  addc      r0, r6, r0
  676. 00000984  54001838  rlwinm    r0, r0, 3, 0, 28
  677. 00000988  7C060010  subfc     r0, r6, r0
  678. 0000098C  54002036  rlwinm    r0, r0, 4, 0, 27
  679. 00000990  7C060010  subfc     r0, r6, r0
  680. 00000994  54003032  rlwinm    r0, r0, 6, 0, 25
  681. 00000998  30A6FF64  subic     r5, r6, 156
  682. 0000099C  9003F804  stw       [r3 - 0x07FC], r0
  683. 000009A0  54A01838  rlwinm    r0, r5, 3, 0, 28
  684. 000009A4  7C050014  addc      r0, r5, r0
  685. 000009A8  54001838  rlwinm    r0, r0, 3, 0, 28
  686. 000009AC  7C050010  subfc     r0, r5, r0
  687. 000009B0  54002834  rlwinm    r0, r0, 5, 0, 26
  688. 000009B4  7C050010  subfc     r0, r5, r0
  689. 000009B8  54001838  rlwinm    r0, r0, 3, 0, 28
  690. 000009BC  7C050014  addc      r0, r5, r0
  691. 000009C0  54001838  rlwinm    r0, r0, 3, 0, 28
  692. 000009C4  9003FC04  stw       [r3 - 0x03FC], r0
  693. 000009C8  3006FF77  subic     r0, r6, 137
  694. 000009CC  7CA021D6  mullw     r5, r0, r4
  695. 000009D0  94A30004  stwu      [r3 + 0x0004], r5
  696. 000009D4  30C60001  addic     r6, r6, 1
  697. 000009D8  4200FF9C  bdnz      -0x00000064 /* 00000974 */
  698. 000009DC  4800000C  b         +0x0000000C /* 000009E8 */
  699. label000009E0:
  700. 000009E0  48008265  bl        +0x00008264 /* 00008C44 */
  701. 000009E4  80410014  lwz       r2, [r1 + 0x0014]
  702. label000009E8:
  703. 000009E8  807F0004  lwz       r3, [r31 + 0x0004]
  704. 000009EC  2C030000  cmpwi     r3, 0
  705. 000009F0  80030000  lwz       r0, [r3]
  706. 000009F4  2C800000  cmpwi     cr1, r0, 0
  707. 000009F8  41820010  beq       +0x00000010 /* 00000A08 */
  708. 000009FC  40860080  bne       cr1, +0x00000080 /* 00000A7C */
  709. 00000A00  48007FE1  bl        +0x00007FE0 /* 000089E0 */
  710. 00000A04  80410014  lwz       r2, [r1 + 0x0014]
  711. label00000A08:
  712. 00000A08  38600300  li        r3, 0x0300
  713. 00000A0C  480082ED  bl        +0x000082EC /* 00008CF8 */
  714. 00000A10  80410014  lwz       r2, [r1 + 0x0014]
  715. 00000A14  2C030000  cmpwi     r3, 0
  716. 00000A18  907F0004  stw       [r31 + 0x0004], r3
  717. 00000A1C  80630000  lwz       r3, [r3]
  718. 00000A20  4182FF14  beq       -0x000000EC /* 00000934 */
  719. 00000A24  38000300  li        r0, 0x0300
  720. 00000A28  7C0903A6  mtctr     r0
  721. 00000A2C  38BE0000  addi      r5, r30, 0x0000
  722. 00000A30  380000FF  li        r0, 0x00FF
  723. label00000A34:
  724. 00000A34  2C050100  cmpwi     r5, 256
  725. 00000A38  2C850200  cmpwi     cr1, r5, 512
  726. 00000A3C  3085FF00  subic     r4, r5, 256
  727. 00000A40  30A50001  addic     r5, r5, 1
  728. 00000A44  40800014  bge       +0x00000014 /* 00000A58 */
  729. 00000A48  9BC30000  stb       [r3], r30
  730. 00000A4C  30630001  addic     r3, r3, 1
  731. 00000A50  4200FFE4  bdnz      -0x0000001C /* 00000A34 */
  732. 00000A54  48000030  b         +0x00000030 /* 00000A84 */
  733. label00000A58:
  734. 00000A58  41840014  blt       cr1, +0x00000014 /* 00000A6C */
  735. 00000A5C  98030000  stb       [r3], r0
  736. 00000A60  30630001  addic     r3, r3, 1
  737. 00000A64  4200FFD0  bdnz      -0x00000030 /* 00000A34 */
  738. 00000A68  4800001C  b         +0x0000001C /* 00000A84 */
  739. label00000A6C:
  740. 00000A6C  98830000  stb       [r3], r4
  741. 00000A70  30630001  addic     r3, r3, 1
  742. 00000A74  4200FFC0  bdnz      -0x00000040 /* 00000A34 */
  743. 00000A78  4800000C  b         +0x0000000C /* 00000A84 */
  744. label00000A7C:
  745. 00000A7C  480081C9  bl        +0x000081C8 /* 00008C44 */
  746. 00000A80  80410014  lwz       r2, [r1 + 0x0014]
  747. label00000A84:
  748. 00000A84  807F0008  lwz       r3, [r31 + 0x0008]
  749. 00000A88  2C830000  cmpwi     cr1, r3, 0
  750. 00000A8C  80030000  lwz       r0, [r3]
  751. 00000A90  2C000000  cmpwi     r0, 0
  752. 00000A94  41860010  beq       cr1, +0x00000010 /* 00000AA4 */
  753. 00000A98  40820078  bne       +0x00000078 /* 00000B10 */
  754. 00000A9C  48007F45  bl        +0x00007F44 /* 000089E0 */
  755. 00000AA0  80410014  lwz       r2, [r1 + 0x0014]
  756. label00000AA4:
  757. 00000AA4  38602000  li        r3, 0x2000
  758. 00000AA8  48008251  bl        +0x00008250 /* 00008CF8 */
  759. 00000AAC  80410014  lwz       r2, [r1 + 0x0014]
  760. 00000AB0  2C030000  cmpwi     r3, 0
  761. 00000AB4  907F0008  stw       [r31 + 0x0008], r3
  762. 00000AB8  80030000  lwz       r0, [r3]
  763. 00000ABC  38600400  li        r3, 0x0400
  764. 00000AC0  41820058  beq       +0x00000058 /* 00000B18 */
  765. 00000AC4  7C6903A6  mtctr     r3
  766. 00000AC8  30800FFC  addic     r4, r0, 4092
  767. 00000ACC  3060FFFC  subic     r3, r0, 4
  768. label00000AD0:
  769. 00000AD0  30BEFE00  subic     r5, r30, 512
  770. 00000AD4  1C05CE56  mulli     r0, r5, -12714
  771. 00000AD8  94030004  stwu      [r3 + 0x0004], r0
  772. 00000ADC  54A03032  rlwinm    r0, r5, 6, 0, 25
  773. 00000AE0  7C050014  addc      r0, r5, r0
  774. 00000AE4  54001838  rlwinm    r0, r0, 3, 0, 28
  775. 00000AE8  7C050014  addc      r0, r5, r0
  776. 00000AEC  5400103A  rlwinm    r0, r0, 2, 0, 29
  777. 00000AF0  7C050014  addc      r0, r5, r0
  778. 00000AF4  54002036  rlwinm    r0, r0, 4, 0, 27
  779. 00000AF8  7C050010  subfc     r0, r5, r0
  780. 00000AFC  7C002810  subfc     r0, r0, r5
  781. 00000B00  33DE0001  addic     r30, r30, 1
  782. 00000B04  94040004  stwu      [r4 + 0x0004], r0
  783. 00000B08  4200FFC8  bdnz      -0x00000038 /* 00000AD0 */
  784. 00000B0C  4800000C  b         +0x0000000C /* 00000B18 */
  785. label00000B10:
  786. 00000B10  48008135  bl        +0x00008134 /* 00008C44 */
  787. 00000B14  80410014  lwz       r2, [r1 + 0x0014]
  788. label00000B18:
  789. 00000B18  38000001  li        r0, 0x0001
  790. 00000B1C  981F0010  stb       [r31 + 0x0010], r0
  791. label00000B20:
  792. 00000B20  80610038  lwz       r3, [r1 + 0x0038]
  793. 00000B24  48007FDD  bl        +0x00007FDC /* 00008B00 */
  794. 00000B28  80410014  lwz       r2, [r1 + 0x0014]
  795. 00000B2C  387D0000  addi      r3, r29, 0x0000
  796. label00000B30:
  797. 00000B30  81810058  lwz       r12, [r1 + 0x0058]
  798. 00000B34  30210050  addic     r1, r1, 80
  799. 00000B38  7D8803A6  mtlr      r12
  800. 00000B3C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  801. 00000B40  4E800020  blr
  802. 00000B44  00000000  .invalid
  803. 00000B48  00002041  .invalid
  804. 00000B4C  80030100  lwz       r0, [r3 + 0x0100]
  805. 00000B50  00000000  .invalid
  806. 00000B54  000002B4  .invalid
  807. 00000B58  0010496E  .invalid
  808. 00000B5C  69745368  xori      r20, r11, 0x5368
  809. 00000B60  61726564  ori       r18, r11, 0x6564
  810. 00000B64  5461626C  rlwinm    r1, r3, 12, 9, 22
  811. 00000B68  65730000  oris      r19, r11, 0x0000
  812. 00000B6C  7C0802A6  mflr      r0
  813. 00000B70  93E1FFFC  stw       [r1 - 0x0004], r31
  814. 00000B74  3BE30000  addi      r31, r3, 0x0000
  815. 00000B78  90010008  stw       [r1 + 0x0008], r0
  816. 00000B7C  9421FFB0  stwu      [r1 - 0x0050], r1
  817. 00000B80  807F0008  lwz       r3, [r31 + 0x0008]
  818. 00000B84  48007E5D  bl        +0x00007E5C /* 000089E0 */
  819. 00000B88  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B8C  807F0004  lwz       r3, [r31 + 0x0004]
  821. 00000B90  48007E51  bl        +0x00007E50 /* 000089E0 */
  822. 00000B94  80410014  lwz       r2, [r1 + 0x0014]
  823. 00000B98  807F000C  lwz       r3, [r31 + 0x000C]
  824. 00000B9C  48007E45  bl        +0x00007E44 /* 000089E0 */
  825. 00000BA0  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000BA4  807F0000  lwz       r3, [r31]
  827. 00000BA8  48007E39  bl        +0x00007E38 /* 000089E0 */
  828. 00000BAC  80410014  lwz       r2, [r1 + 0x0014]
  829. 00000BB0  387F0000  addi      r3, r31, 0x0000
  830. 00000BB4  48007E51  bl        +0x00007E50 /* 00008A04 */
  831. 00000BB8  80410014  lwz       r2, [r1 + 0x0014]
  832. 00000BBC  81810058  lwz       r12, [r1 + 0x0058]
  833. 00000BC0  83E1004C  lwz       r31, [r1 + 0x004C]
  834. 00000BC4  7D8803A6  mtlr      r12
  835. 00000BC8  30210050  addic     r1, r1, 80
  836. 00000BCC  4E800020  blr
  837. 00000BD0  00000000  .invalid
  838. 00000BD4  00002041  .invalid
  839. 00000BD8  80010100  lwz       r0, [r1 + 0x0100]
  840. 00000BDC  00000000  .invalid
  841. 00000BE0  00000064  .invalid
  842. 00000BE4  00144469  .invalid
  843. 00000BE8  73706F73  andi.     r16, r27, 0x6F73
  844. 00000BEC  65536861  oris      r19, r10, 0x6861
  845. 00000BF0  72656447  andi.     r5, r19, 0x6447
  846. 00000BF4  6C6F6261  xoris     r15, r3, 0x6261
  847. 00000BF8  6C730000  xoris     r19, r3, 0x0000
  848. fn00000BFC:
  849. 00000BFC  7C0802A6  mflr      r0
  850. 00000C00  9421FFC0  stwu      [r1 - 0x0040], r1
  851. 00000C04  90010048  stw       [r1 + 0x0048], r0
  852. 00000C08  38830000  addi      r4, r3, 0x0000
  853. 00000C0C  30610038  addic     r3, r1, 56
  854. 00000C10  4800810D  bl        +0x0000810C /* 00008D1C */
  855. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  856. 00000C18  80610038  lwz       r3, [r1 + 0x0038]
  857. 00000C1C  81810048  lwz       r12, [r1 + 0x0048]
  858. 00000C20  30210040  addic     r1, r1, 64
  859. 00000C24  7D8803A6  mtlr      r12
  860. 00000C28  4E800020  blr
  861. 00000C2C  00000000  .invalid
  862. 00000C30  00002041  .invalid
  863. 00000C34  80000100  lwz       r0, [r0 + 0x0100]
  864. 00000C38  00000000  .invalid
  865. 00000C3C  00000030  .invalid
  866. 00000C40  000B7250  .invalid
  867. 00000C44  75726765  andis.    r18, r11, 0x6765
  868. 00000C48  53706163  rlwimi.   r16, r27, 12, 5, 17
  869. 00000C4C  65000000  oris      r0, r8, 0x0000
  870. fn00000C50:
  871. 00000C50  BFC1FFF8  stmw      [r1 - 0x0008], r30
  872. 00000C54  7C0802A6  mflr      r0
  873. 00000C58  3BE30000  addi      r31, r3, 0x0000
  874. 00000C5C  90010008  stw       [r1 + 0x0008], r0
  875. 00000C60  9421FFA0  stwu      [r1 - 0x0060], r1
  876. 00000C64  30610038  addic     r3, r1, 56
  877. 00000C68  4BFFFF95  bl        -0x0000006C /* 00000BFC */
  878. 00000C6C  48007E29  bl        +0x00007E28 /* 00008A94 */
  879. 00000C70  80410014  lwz       r2, [r1 + 0x0014]
  880. 00000C74  3BC30000  addi      r30, r3, 0x0000
  881. 00000C78  90610040  stw       [r1 + 0x0040], r3
  882. 00000C7C  48007E61  bl        +0x00007E60 /* 00008ADC */
  883. 00000C80  80410014  lwz       r2, [r1 + 0x0014]
  884. 00000C84  48007E7D  bl        +0x00007E7C /* 00008B00 */
  885. 00000C88  80410014  lwz       r2, [r1 + 0x0014]
  886. 00000C8C  3061003C  addic     r3, r1, 60
  887. 00000C90  4BFFFF6D  bl        -0x00000094 /* 00000BFC */
  888. 00000C94  8001003C  lwz       r0, [r1 + 0x003C]
  889. 00000C98  80610038  lwz       r3, [r1 + 0x0038]
  890. 00000C9C  7C001800  cmp       r0, r3
  891. 00000CA0  40810014  ble       +0x00000014 /* 00000CB4 */
  892. 00000CA4  90010038  stw       [r1 + 0x0038], r0
  893. 00000CA8  48007DED  bl        +0x00007DEC /* 00008A94 */
  894. 00000CAC  80410014  lwz       r2, [r1 + 0x0014]
  895. 00000CB0  3BC30000  addi      r30, r3, 0x0000
  896. label00000CB4:
  897. 00000CB4  4800808D  bl        +0x0000808C /* 00008D40 */
  898. 00000CB8  80410014  lwz       r2, [r1 + 0x0014]
  899. 00000CBC  7C1E1840  cmpl      r30, r3
  900. 00000CC0  4182003C  beq       +0x0000003C /* 00000CFC */
  901. 00000CC4  4800807D  bl        +0x0000807C /* 00008D40 */
  902. 00000CC8  80410014  lwz       r2, [r1 + 0x0014]
  903. 00000CCC  48007E35  bl        +0x00007E34 /* 00008B00 */
  904. 00000CD0  80410014  lwz       r2, [r1 + 0x0014]
  905. 00000CD4  3061003C  addic     r3, r1, 60
  906. 00000CD8  4BFFFF25  bl        -0x000000DC /* 00000BFC */
  907. 00000CDC  8001003C  lwz       r0, [r1 + 0x003C]
  908. 00000CE0  80610038  lwz       r3, [r1 + 0x0038]
  909. 00000CE4  7C001800  cmp       r0, r3
  910. 00000CE8  40810014  ble       +0x00000014 /* 00000CFC */
  911. 00000CEC  90010038  stw       [r1 + 0x0038], r0
  912. 00000CF0  48007DA5  bl        +0x00007DA4 /* 00008A94 */
  913. 00000CF4  80410014  lwz       r2, [r1 + 0x0014]
  914. 00000CF8  3BC30000  addi      r30, r3, 0x0000
  915. label00000CFC:
  916. 00000CFC  387E0000  addi      r3, r30, 0x0000
  917. 00000D00  48007E01  bl        +0x00007E00 /* 00008B00 */
  918. 00000D04  80410014  lwz       r2, [r1 + 0x0014]
  919. 00000D08  2C1F0000  cmpwi     r31, 0
  920. 00000D0C  80610040  lwz       r3, [r1 + 0x0040]
  921. 00000D10  80010038  lwz       r0, [r1 + 0x0038]
  922. 00000D14  41820008  beq       +0x00000008 /* 00000D1C */
  923. 00000D18  901F0000  stw       [r31], r0
  924. label00000D1C:
  925. 00000D1C  81810068  lwz       r12, [r1 + 0x0068]
  926. 00000D20  30210060  addic     r1, r1, 96
  927. 00000D24  7D8803A6  mtlr      r12
  928. 00000D28  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  929. 00000D2C  4E800020  blr
  930. 00000D30  00000000  .invalid
  931. 00000D34  00002041  .invalid
  932. 00000D38  80020100  lwz       r0, [r2 + 0x0100]
  933. 00000D3C  00000000  .invalid
  934. 00000D40  000000E0  .invalid
  935. 00000D44  000A5365  .invalid
  936. 00000D48  744D6178  andis.    r13, r2, 0x6178
  937. 00000D4C  5A6F6E65  .invalid
  938. fn00000D50:
  939. 00000D50  7C0802A6  mflr      r0
  940. 00000D54  BFC1FFF8  stmw      [r1 - 0x0008], r30
  941. 00000D58  90010008  stw       [r1 + 0x0008], r0
  942. 00000D5C  9421FFB0  stwu      [r1 - 0x0050], r1
  943. 00000D60  30610038  addic     r3, r1, 56
  944. 00000D64  4BFFFEED  bl        -0x00000114 /* 00000C50 */
  945. 00000D68  48007D99  bl        +0x00007D98 /* 00008B00 */
  946. 00000D6C  80410014  lwz       r2, [r1 + 0x0014]
  947. 00000D70  3FE00001  lis       r31, 0x0001
  948. 00000D74  307FA88F  subic     r3, r31, 22385
  949. 00000D78  48007FED  bl        +0x00007FEC /* 00008D64 */
  950. 00000D7C  80410014  lwz       r2, [r1 + 0x0014]
  951. 00000D80  3BC30000  addi      r30, r3, 0x0000
  952. 00000D84  307FA89F  subic     r3, r31, 22369
  953. 00000D88  48007FDD  bl        +0x00007FDC /* 00008D64 */
  954. 00000D8C  80410014  lwz       r2, [r1 + 0x0014]
  955. 00000D90  7C1E1840  cmpl      r30, r3
  956. 00000D94  80010038  lwz       r0, [r1 + 0x0038]
  957. 00000D98  41820020  beq       +0x00000020 /* 00000DB8 */
  958. 00000D9C  48007FED  bl        +0x00007FEC /* 00008D88 */
  959. 00000DA0  80410014  lwz       r2, [r1 + 0x0014]
  960. 00000DA4  80010038  lwz       r0, [r1 + 0x0038]
  961. 00000DA8  7C030000  cmp       r3, r0
  962. 00000DAC  4081000C  ble       +0x0000000C /* 00000DB8 */
  963. 00000DB0  90610038  stw       [r1 + 0x0038], r3
  964. 00000DB4  38030000  addi      r0, r3, 0x0000
  965. label00000DB8:
  966. 00000DB8  30600000  addic     r3, r0, 0
  967. 00000DBC  81810058  lwz       r12, [r1 + 0x0058]
  968. 00000DC0  30210050  addic     r1, r1, 80
  969. 00000DC4  7D8803A6  mtlr      r12
  970. 00000DC8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  971. 00000DCC  4E800020  blr
  972. 00000DD0  00000000  .invalid
  973. 00000DD4  00002041  .invalid
  974. 00000DD8  80020000  lwz       r0, [r2]
  975. 00000DDC  00000080  .invalid
  976. 00000DE0  000A4D61  .invalid
  977. 00000DE4  78467265  .invalid
  978. 00000DE8  654D656D  oris      r13, r10, 0x656D
  979. fn00000DEC:
  980. 00000DEC  2C040010  cmpwi     r4, 16
  981. 00000DF0  2C840000  cmpwi     cr1, r4, 0
  982. 00000DF4  546007BE  rlwinm    r0, r3, 0, 30, 31
  983. 00000DF8  40810094  ble       +0x00000094 /* 00000E8C */
  984. 00000DFC  2C000000  cmpwi     r0, 0
  985. 00000E00  3000FFFF  subic     r0, r0, 1
  986. 00000E04  7C000734  extsh     r0, r0
  987. 00000E08  30E3FFFF  subic     r7, r3, 1
  988. 00000E0C  41820024  beq       +0x00000024 /* 00000E30 */
  989. 00000E10  38A00000  li        r5, 0x0000
  990. label00000E14:
  991. 00000E14  2C800000  cmpwi     cr1, r0, 0
  992. 00000E18  30630001  addic     r3, r3, 1
  993. 00000E1C  30C0FFFF  subic     r6, r0, 1
  994. 00000E20  3084FFFF  subic     r4, r4, 1
  995. 00000E24  9CA70001  stbu      [r7 + 0x0001], r5
  996. 00000E28  7CC00734  extsh     r0, r6
  997. 00000E2C  4086FFE8  bne       cr1, -0x00000018 /* 00000E14 */
  998. label00000E30:
  999. 00000E30  2C040004  cmpwi     r4, 4
  1000. 00000E34  3004FFFB  subic     r0, r4, 5
  1001. 00000E38  5400F0BE  rlwinm    r0, r0, 30, 2, 31
  1002. 00000E3C  30A3FFFC  subic     r5, r3, 4
  1003. 00000E40  40810024  ble       +0x00000024 /* 00000E64 */
  1004. 00000E44  30000001  addic     r0, r0, 1
  1005. 00000E48  7C0903A6  mtctr     r0
  1006. 00000E4C  2C840005  cmpwi     cr1, r4, 5
  1007. 00000E50  38000000  li        r0, 0x0000
  1008. label00000E54:
  1009. 00000E54  94050004  stwu      [r5 + 0x0004], r0
  1010. 00000E58  30630004  addic     r3, r3, 4
  1011. 00000E5C  3084FFFC  subic     r4, r4, 4
  1012. 00000E60  4004FFF4  bdnzf     cr1, -0x0000000C /* 00000E54 */
  1013. label00000E64:
  1014. 00000E64  2C040000  cmpwi     r4, 0
  1015. 00000E68  3063FFFF  subic     r3, r3, 1
  1016. 00000E6C  3084FFFF  subic     r4, r4, 1
  1017. 00000E70  38000000  li        r0, 0x0000
  1018. 00000E74  41820038  beq       +0x00000038 /* 00000EAC */
  1019. label00000E78:
  1020. 00000E78  2C040000  cmpwi     r4, 0
  1021. 00000E7C  9C030001  stbu      [r3 + 0x0001], r0
  1022. 00000E80  3084FFFF  subic     r4, r4, 1
  1023. 00000E84  4082FFF4  bne       -0x0000000C /* 00000E78 */
  1024. 00000E88  4E800020  blr
  1025. label00000E8C:
  1026. 00000E8C  3063FFFF  subic     r3, r3, 1
  1027. 00000E90  3084FFFF  subic     r4, r4, 1
  1028. 00000E94  38000000  li        r0, 0x0000
  1029. 00000E98  41860014  beq       cr1, +0x00000014 /* 00000EAC */
  1030. label00000E9C:
  1031. 00000E9C  2C040000  cmpwi     r4, 0
  1032. 00000EA0  9C030001  stbu      [r3 + 0x0001], r0
  1033. 00000EA4  3084FFFF  subic     r4, r4, 1
  1034. 00000EA8  4082FFF4  bne       -0x0000000C /* 00000E9C */
  1035. label00000EAC:
  1036. 00000EAC  4E800020  blr
  1037. 00000EB0  00000000  .invalid
  1038. 00000EB4  00002040  .invalid
  1039. 00000EB8  00000200  .invalid
  1040. 00000EBC  00000000  .invalid
  1041. 00000EC0  000000C4  .invalid
  1042. 00000EC4  0009426C  .invalid
  1043. 00000EC8  6F636B5A  xoris     r3, r27, 0x6B5A
  1044. 00000ECC  65726F00  oris      r18, r11, 0x6F00
  1045. fn00000ED0:
  1046. 00000ED0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1047. 00000ED4  7C9E0734  extsh     r30, r4
  1048. 00000ED8  7C0802A6  mflr      r0
  1049. 00000EDC  7FC01120  mtcrf     0x01, r30
  1050. 00000EE0  7D800026  mfcr      r12
  1051. 00000EE4  91810004  stw       [r1 + 0x0004], r12
  1052. 00000EE8  90010008  stw       [r1 + 0x0008], r0
  1053. 00000EEC  4E1C0000  mcrf      cr4, cr7
  1054. 00000EF0  3BE30000  addi      r31, r3, 0x0000
  1055. 00000EF4  9421FFA0  stwu      [r1 - 0x0060], r1
  1056. 00000EF8  3061003C  addic     r3, r1, 60
  1057. 00000EFC  40920018  bne       cr4, +0x00000018 /* 00000F14 */
  1058. 00000F00  48007B95  bl        +0x00007B94 /* 00008A94 */
  1059. 00000F04  80410014  lwz       r2, [r1 + 0x0014]
  1060. 00000F08  3B830000  addi      r28, r3, 0x0000
  1061. 00000F0C  409300E0  bns       cr4, +0x000000E0 /* 00000FEC */
  1062. 00000F10  480000C8  b         +0x000000C8 /* 00000FD8 */
  1063. label00000F14:
  1064. 00000F14  4BFFFD3D  bl        -0x000002C4 /* 00000C50 */
  1065. 00000F18  3B830000  addi      r28, r3, 0x0000
  1066. 00000F1C  3FA00001  lis       r29, 0x0001
  1067. 00000F20  307DA88F  subic     r3, r29, 22385
  1068. 00000F24  48007E41  bl        +0x00007E40 /* 00008D64 */
  1069. 00000F28  80410014  lwz       r2, [r1 + 0x0014]
  1070. 00000F2C  3B630000  addi      r27, r3, 0x0000
  1071. 00000F30  307DA89F  subic     r3, r29, 22369
  1072. 00000F34  48007E31  bl        +0x00007E30 /* 00008D64 */
  1073. 00000F38  80410014  lwz       r2, [r1 + 0x0014]
  1074. 00000F3C  7C1B1840  cmpl      r27, r3
  1075. 00000F40  83A1003C  lwz       r29, [r1 + 0x003C]
  1076. 00000F44  41820090  beq       +0x00000090 /* 00000FD4 */
  1077. 00000F48  48007E41  bl        +0x00007E40 /* 00008D88 */
  1078. 00000F4C  80410014  lwz       r2, [r1 + 0x0014]
  1079. 00000F50  7C1D1800  cmp       r29, r3
  1080. 00000F54  30810038  addic     r4, r1, 56
  1081. 00000F58  307F0010  addic     r3, r31, 16
  1082. 00000F5C  40800078  bge       +0x00000078 /* 00000FD4 */
  1083. 00000F60  48007E4D  bl        +0x00007E4C /* 00008DAC */
  1084. 00000F64  80410014  lwz       r2, [r1 + 0x0014]
  1085. 00000F68  2C030000  cmpwi     r3, 0
  1086. 00000F6C  3BA30000  addi      r29, r3, 0x0000
  1087. 00000F70  30810038  addic     r4, r1, 56
  1088. 00000F74  41820060  beq       +0x00000060 /* 00000FD4 */
  1089. 00000F78  48007E59  bl        +0x00007E58 /* 00008DD0 */
  1090. 00000F7C  80410014  lwz       r2, [r1 + 0x0014]
  1091. 00000F80  807D0000  lwz       r3, [r29]
  1092. 00000F84  3D20546F  lis       r9, 0x546F
  1093. 00000F88  31497269  addic     r10, r9, 29289
  1094. 00000F8C  3D20416D  lis       r9, 0x416D
  1095. 00000F90  31296F73  addic     r9, r9, 28531
  1096. 00000F94  91430000  stw       [r3], r10
  1097. 00000F98  93A30008  stw       [r3 + 0x0008], r29
  1098. 00000F9C  93E3000C  stw       [r3 + 0x000C], r31
  1099. 00000FA0  91230004  stw       [r3 + 0x0004], r9
  1100. 00000FA4  389F0000  addi      r4, r31, 0x0000
  1101. 00000FA8  40930014  bns       cr4, +0x00000014 /* 00000FBC */
  1102. 00000FAC  33E30010  addic     r31, r3, 16
  1103. 00000FB0  387F0000  addi      r3, r31, 0x0000
  1104. 00000FB4  4BFFFE39  bl        -0x000001C8 /* 00000DEC */
  1105. 00000FB8  48000008  b         +0x00000008 /* 00000FC0 */
  1106. label00000FBC:
  1107. 00000FBC  33E30010  addic     r31, r3, 16
  1108. label00000FC0:
  1109. 00000FC0  387C0000  addi      r3, r28, 0x0000
  1110. 00000FC4  48007B3D  bl        +0x00007B3C /* 00008B00 */
  1111. 00000FC8  80410014  lwz       r2, [r1 + 0x0014]
  1112. 00000FCC  387F0000  addi      r3, r31, 0x0000
  1113. 00000FD0  48000058  b         +0x00000058 /* 00001028 */
  1114. label00000FD4:
  1115. 00000FD4  40930018  bns       cr4, +0x00000018 /* 00000FEC */
  1116. label00000FD8:
  1117. 00000FD8  387F0000  addi      r3, r31, 0x0000
  1118. 00000FDC  48007B6D  bl        +0x00007B6C /* 00008B48 */
  1119. 00000FE0  80410014  lwz       r2, [r1 + 0x0014]
  1120. 00000FE4  3BA30000  addi      r29, r3, 0x0000
  1121. 00000FE8  48000014  b         +0x00000014 /* 00000FFC */
  1122. label00000FEC:
  1123. 00000FEC  387F0000  addi      r3, r31, 0x0000
  1124. 00000FF0  48007E05  bl        +0x00007E04 /* 00008DF4 */
  1125. 00000FF4  80410014  lwz       r2, [r1 + 0x0014]
  1126. 00000FF8  3BA30000  addi      r29, r3, 0x0000
  1127. label00000FFC:
  1128. 00000FFC  2C1D0000  cmpwi     r29, 0
  1129. 00001000  40820018  bne       +0x00000018 /* 00001018 */
  1130. 00001004  40920014  bne       cr4, +0x00000014 /* 00001018 */
  1131. 00001008  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1132. 0000100C  387F0000  addi      r3, r31, 0x0000
  1133. 00001010  4BFFFEC1  bl        -0x00000140 /* 00000ED0 */
  1134. 00001014  3BA30000  addi      r29, r3, 0x0000
  1135. label00001018:
  1136. 00001018  387C0000  addi      r3, r28, 0x0000
  1137. 0000101C  48007AE5  bl        +0x00007AE4 /* 00008B00 */
  1138. 00001020  80410014  lwz       r2, [r1 + 0x0014]
  1139. 00001024  387D0000  addi      r3, r29, 0x0000
  1140. label00001028:
  1141. 00001028  81810064  lwz       r12, [r1 + 0x0064]
  1142. 0000102C  80010068  lwz       r0, [r1 + 0x0068]
  1143. 00001030  7D808120  mtcrf     0x08, r12
  1144. 00001034  30210060  addic     r1, r1, 96
  1145. 00001038  7C0803A6  mtlr      r0
  1146. 0000103C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1147. 00001040  4E800020  blr
  1148. 00001044  00000000  .invalid
  1149. 00001048  00002043  .invalid
  1150. 0000104C  80050200  lwz       r0, [r5 + 0x0200]
  1151. 00001050  00000000  .invalid
  1152. 00001054  00000174  .invalid
  1153. 00001058  0008446F  .invalid
  1154. 0000105C  4E657750  .invalid  4C
  1155. 00001060  74720000  andis.    r18, r3, 0x0000
  1156. fn00001064:
  1157. 00001064  7C0802A6  mflr      r0
  1158. 00001068  2C030000  cmpwi     r3, 0
  1159. 0000106C  9421FFC0  stwu      [r1 - 0x0040], r1
  1160. 00001070  90010048  stw       [r1 + 0x0048], r0
  1161. 00001074  3C00546F  lis       r0, 0x546F
  1162. 00001078  30A07269  addic     r5, r0, 29289
  1163. 0000107C  41820064  beq       +0x00000064 /* 000010E0 */
  1164. 00001080  38830000  addi      r4, r3, 0x0000
  1165. 00001084  8404FFF0  lwzu      r0, [r4 - 0x0010]
  1166. 00001088  3C80416D  lis       r4, 0x416D
  1167. 0000108C  7C802800  cmp       cr1, r0, r5
  1168. 00001090  30046F73  addic     r0, r4, 28531
  1169. 00001094  40860034  bne       cr1, +0x00000034 /* 000010C8 */
  1170. 00001098  38830000  addi      r4, r3, 0x0000
  1171. 0000109C  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  1172. 000010A0  30810038  addic     r4, r1, 56
  1173. 000010A4  7C050000  cmp       r5, r0
  1174. 000010A8  40820020  bne       +0x00000020 /* 000010C8 */
  1175. 000010AC  8403FFF8  lwzu      r0, [r3 - 0x0008]
  1176. 000010B0  30600000  addic     r3, r0, 0
  1177. 000010B4  48007D65  bl        +0x00007D64 /* 00008E18 */
  1178. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1179. 000010BC  81810048  lwz       r12, [r1 + 0x0048]
  1180. 000010C0  30210040  addic     r1, r1, 64
  1181. 000010C4  48000014  b         +0x00000014 /* 000010D8 */
  1182. label000010C8:
  1183. 000010C8  4800793D  bl        +0x0000793C /* 00008A04 */
  1184. 000010CC  80410014  lwz       r2, [r1 + 0x0014]
  1185. 000010D0  81810048  lwz       r12, [r1 + 0x0048]
  1186. 000010D4  30210040  addic     r1, r1, 64
  1187. label000010D8:
  1188. 000010D8  7D8803A6  mtlr      r12
  1189. 000010DC  4E800020  blr
  1190. label000010E0:
  1191. 000010E0  30210040  addic     r1, r1, 64
  1192. 000010E4  4E800020  blr
  1193. 000010E8  00000000  .invalid
  1194. 000010EC  00002041  .invalid
  1195. 000010F0  80000100  lwz       r0, [r0 + 0x0100]
  1196. 000010F4  00000000  .invalid
  1197. 000010F8  00000084  .invalid
  1198. 000010FC  000C446F  .invalid
  1199. 00001100  44697370  .invalid  sc
  1200. 00001104  6F736550  xoris     r19, r27, 0x6550
  1201. 00001108  74720000  andis.    r18, r3, 0x0000
  1202. fn0000110C:
  1203. 0000110C  93E1FFFC  stw       [r1 - 0x0004], r31
  1204. 00001110  7C0802A6  mflr      r0
  1205. 00001114  2C030000  cmpwi     r3, 0
  1206. 00001118  83E30000  lwz       r31, [r3]
  1207. 0000111C  90010008  stw       [r1 + 0x0008], r0
  1208. 00001120  2C9F0000  cmpwi     cr1, r31, 0
  1209. 00001124  9421FFB0  stwu      [r1 - 0x0050], r1
  1210. 00001128  40820014  bne       +0x00000014 /* 0000113C */
  1211. label0000112C:
  1212. 0000112C  83E1004C  lwz       r31, [r1 + 0x004C]
  1213. 00001130  30210050  addic     r1, r1, 80
  1214. 00001134  38600000  li        r3, 0x0000
  1215. 00001138  4E800020  blr
  1216. label0000113C:
  1217. 0000113C  80DF0000  lwz       r6, [r31]
  1218. 00001140  3CA0546F  lis       r5, 0x546F
  1219. 00001144  4186FFE8  beq       cr1, -0x00000018 /* 0000112C */
  1220. 00001148  30A57269  addic     r5, r5, 29289
  1221. 0000114C  7C062800  cmp       r6, r5
  1222. 00001150  3CA0416D  lis       r5, 0x416D
  1223. 00001154  30C56F73  addic     r6, r5, 28531
  1224. 00001158  40820034  bne       +0x00000034 /* 0000118C */
  1225. 0000115C  80BF0004  lwz       r5, [r31 + 0x0004]
  1226. 00001160  30810038  addic     r4, r1, 56
  1227. 00001164  7C853000  cmp       cr1, r5, r6
  1228. 00001168  40860024  bne       cr1, +0x00000024 /* 0000118C */
  1229. 0000116C  48007C65  bl        +0x00007C64 /* 00008DD0 */
  1230. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1231. 00001174  307F0010  addic     r3, r31, 16
  1232. 00001178  81810058  lwz       r12, [r1 + 0x0058]
  1233. 0000117C  83E1004C  lwz       r31, [r1 + 0x004C]
  1234. 00001180  7D8803A6  mtlr      r12
  1235. 00001184  30210050  addic     r1, r1, 80
  1236. 00001188  48000020  b         +0x00000020 /* 000011A8 */
  1237. label0000118C:
  1238. 0000118C  48007B01  bl        +0x00007B00 /* 00008C8C */
  1239. 00001190  80410014  lwz       r2, [r1 + 0x0014]
  1240. 00001194  307F0010  addic     r3, r31, 16
  1241. 00001198  81810058  lwz       r12, [r1 + 0x0058]
  1242. 0000119C  83E1004C  lwz       r31, [r1 + 0x004C]
  1243. 000011A0  7D8803A6  mtlr      r12
  1244. 000011A4  30210050  addic     r1, r1, 80
  1245. label000011A8:
  1246. 000011A8  4E800020  blr
  1247. 000011AC  00000000  .invalid
  1248. 000011B0  00002041  .invalid
  1249. 000011B4  80010100  lwz       r0, [r1 + 0x0100]
  1250. 000011B8  00000000  .invalid
  1251. 000011BC  000000A0  .invalid
  1252. 000011C0  000D446F  .invalid
  1253. 000011C4  44657265  .invalid  sc
  1254. 000011C8  6648616E  oris      r8, r18, 0x616E
  1255. 000011CC  646C6500  oris      r12, r3, 0x6500
  1256. fn000011D0:
  1257. 000011D0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1258. 000011D4  7C9E0734  extsh     r30, r4
  1259. 000011D8  7C0802A6  mflr      r0
  1260. 000011DC  7FC01120  mtcrf     0x01, r30
  1261. 000011E0  7D800026  mfcr      r12
  1262. 000011E4  91810004  stw       [r1 + 0x0004], r12
  1263. 000011E8  90010008  stw       [r1 + 0x0008], r0
  1264. 000011EC  4E1C0000  mcrf      cr4, cr7
  1265. 000011F0  3BE30000  addi      r31, r3, 0x0000
  1266. 000011F4  9421FFA0  stwu      [r1 - 0x0060], r1
  1267. 000011F8  3061003C  addic     r3, r1, 60
  1268. 000011FC  4092001C  bne       cr4, +0x0000001C /* 00001218 */
  1269. 00001200  48007895  bl        +0x00007894 /* 00008A94 */
  1270. 00001204  80410014  lwz       r2, [r1 + 0x0014]
  1271. 00001208  3B830000  addi      r28, r3, 0x0000
  1272. 0000120C  337F0010  addic     r27, r31, 16
  1273. 00001210  409300C0  bns       cr4, +0x000000C0 /* 000012D0 */
  1274. 00001214  480000A4  b         +0x000000A4 /* 000012B8 */
  1275. label00001218:
  1276. 00001218  4BFFFA39  bl        -0x000005C8 /* 00000C50 */
  1277. 0000121C  3B830000  addi      r28, r3, 0x0000
  1278. 00001220  3FA00001  lis       r29, 0x0001
  1279. 00001224  307DA88F  subic     r3, r29, 22385
  1280. 00001228  48007B3D  bl        +0x00007B3C /* 00008D64 */
  1281. 0000122C  80410014  lwz       r2, [r1 + 0x0014]
  1282. 00001230  3B630000  addi      r27, r3, 0x0000
  1283. 00001234  307DA89F  subic     r3, r29, 22369
  1284. 00001238  48007B2D  bl        +0x00007B2C /* 00008D64 */
  1285. 0000123C  80410014  lwz       r2, [r1 + 0x0014]
  1286. 00001240  7C1B1840  cmpl      r27, r3
  1287. 00001244  83A1003C  lwz       r29, [r1 + 0x003C]
  1288. 00001248  337F0010  addic     r27, r31, 16
  1289. 0000124C  41820068  beq       +0x00000068 /* 000012B4 */
  1290. 00001250  48007B39  bl        +0x00007B38 /* 00008D88 */
  1291. 00001254  80410014  lwz       r2, [r1 + 0x0014]
  1292. 00001258  7C1D1800  cmp       r29, r3
  1293. 0000125C  30810038  addic     r4, r1, 56
  1294. 00001260  387B0000  addi      r3, r27, 0x0000
  1295. 00001264  40800050  bge       +0x00000050 /* 000012B4 */
  1296. 00001268  48007B45  bl        +0x00007B44 /* 00008DAC */
  1297. 0000126C  80410014  lwz       r2, [r1 + 0x0014]
  1298. 00001270  2C030000  cmpwi     r3, 0
  1299. 00001274  3BA30000  addi      r29, r3, 0x0000
  1300. 00001278  3C60546F  lis       r3, 0x546F
  1301. 0000127C  3D20416D  lis       r9, 0x416D
  1302. 00001280  41820034  beq       +0x00000034 /* 000012B4 */
  1303. 00001284  31496F73  addic     r10, r9, 28531
  1304. 00001288  813D0000  lwz       r9, [r29]
  1305. 0000128C  389F0000  addi      r4, r31, 0x0000
  1306. 00001290  30637269  addic     r3, r3, 29289
  1307. 00001294  90690000  stw       [r9], r3
  1308. 00001298  91490004  stw       [r9 + 0x0004], r10
  1309. 0000129C  93E9000C  stw       [r9 + 0x000C], r31
  1310. 000012A0  93A90008  stw       [r9 + 0x0008], r29
  1311. 000012A4  40930074  bns       cr4, +0x00000074 /* 00001318 */
  1312. 000012A8  30690010  addic     r3, r9, 16
  1313. 000012AC  4BFFFB41  bl        -0x000004C0 /* 00000DEC */
  1314. 000012B0  48000068  b         +0x00000068 /* 00001318 */
  1315. label000012B4:
  1316. 000012B4  4093001C  bns       cr4, +0x0000001C /* 000012D0 */
  1317. label000012B8:
  1318. 000012B8  387B0000  addi      r3, r27, 0x0000
  1319. 000012BC  480077B5  bl        +0x000077B4 /* 00008A70 */
  1320. 000012C0  80410014  lwz       r2, [r1 + 0x0014]
  1321. 000012C4  3BA30000  addi      r29, r3, 0x0000
  1322. 000012C8  2C1D0000  cmpwi     r29, 0
  1323. 000012CC  48000034  b         +0x00000034 /* 00001300 */
  1324. label000012D0:
  1325. 000012D0  387B0000  addi      r3, r27, 0x0000
  1326. 000012D4  48007A25  bl        +0x00007A24 /* 00008CF8 */
  1327. 000012D8  80410014  lwz       r2, [r1 + 0x0014]
  1328. 000012DC  3BA30000  addi      r29, r3, 0x0000
  1329. 000012E0  2C1D0000  cmpwi     r29, 0
  1330. 000012E4  807D0000  lwz       r3, [r29]
  1331. 000012E8  39200000  li        r9, 0x0000
  1332. 000012EC  41820018  beq       +0x00000018 /* 00001304 */
  1333. 000012F0  9123000C  stw       [r3 + 0x000C], r9
  1334. 000012F4  91230000  stw       [r3], r9
  1335. 000012F8  91230004  stw       [r3 + 0x0004], r9
  1336. 000012FC  91230008  stw       [r3 + 0x0008], r9
  1337. label00001300:
  1338. 00001300  40820018  bne       +0x00000018 /* 00001318 */
  1339. label00001304:
  1340. 00001304  40920014  bne       cr4, +0x00000014 /* 00001318 */
  1341. 00001308  57C407FA  rlwinm    r4, r30, 0, 31, 29
  1342. 0000130C  387F0000  addi      r3, r31, 0x0000
  1343. 00001310  4BFFFEC1  bl        -0x00000140 /* 000011D0 */
  1344. 00001314  3BA30000  addi      r29, r3, 0x0000
  1345. label00001318:
  1346. 00001318  387C0000  addi      r3, r28, 0x0000
  1347. 0000131C  480077E5  bl        +0x000077E4 /* 00008B00 */
  1348. 00001320  80410014  lwz       r2, [r1 + 0x0014]
  1349. 00001324  387D0000  addi      r3, r29, 0x0000
  1350. 00001328  81810064  lwz       r12, [r1 + 0x0064]
  1351. 0000132C  80010068  lwz       r0, [r1 + 0x0068]
  1352. 00001330  7D808120  mtcrf     0x08, r12
  1353. 00001334  30210060  addic     r1, r1, 96
  1354. 00001338  7C0803A6  mtlr      r0
  1355. 0000133C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1356. 00001340  4E800020  blr
  1357. 00001344  00000000  .invalid
  1358. 00001348  00002043  .invalid
  1359. 0000134C  80050200  lwz       r0, [r5 + 0x0200]
  1360. 00001350  00000000  .invalid
  1361. 00001354  00000174  .invalid
  1362. 00001358  000B446F  .invalid
  1363. 0000135C  4E657748  .invalid  4C
  1364. 00001360  616E646C  ori       r14, r11, 0x646C
  1365. 00001364  65000000  oris      r0, r8, 0x0000
  1366. fn00001368:
  1367. 00001368  80A30000  lwz       r5, [r3]
  1368. 0000136C  2C030000  cmpwi     r3, 0
  1369. 00001370  7C0802A6  mflr      r0
  1370. 00001374  9421FFC0  stwu      [r1 - 0x0040], r1
  1371. 00001378  2C850000  cmpwi     cr1, r5, 0
  1372. 0000137C  90010048  stw       [r1 + 0x0048], r0
  1373. 00001380  41820064  beq       +0x00000064 /* 000013E4 */
  1374. 00001384  3C00546F  lis       r0, 0x546F
  1375. 00001388  30007269  addic     r0, r0, 29289
  1376. 0000138C  41860040  beq       cr1, +0x00000040 /* 000013CC */
  1377. 00001390  80850000  lwz       r4, [r5]
  1378. 00001394  3CC0416D  lis       r6, 0x416D
  1379. 00001398  7C040000  cmp       r4, r0
  1380. 0000139C  30066F73  addic     r0, r6, 28531
  1381. 000013A0  4082002C  bne       +0x0000002C /* 000013CC */
  1382. 000013A4  80A50004  lwz       r5, [r5 + 0x0004]
  1383. 000013A8  30810038  addic     r4, r1, 56
  1384. 000013AC  7C850000  cmp       cr1, r5, r0
  1385. 000013B0  4086001C  bne       cr1, +0x0000001C /* 000013CC */
  1386. 000013B4  48007A65  bl        +0x00007A64 /* 00008E18 */
  1387. 000013B8  80410014  lwz       r2, [r1 + 0x0014]
  1388. 000013BC  81810048  lwz       r12, [r1 + 0x0048]
  1389. 000013C0  30210040  addic     r1, r1, 64
  1390. 000013C4  7D8803A6  mtlr      r12
  1391. 000013C8  4E800020  blr
  1392. label000013CC:
  1393. 000013CC  48007615  bl        +0x00007614 /* 000089E0 */
  1394. 000013D0  80410014  lwz       r2, [r1 + 0x0014]
  1395. 000013D4  81810048  lwz       r12, [r1 + 0x0048]
  1396. 000013D8  30210040  addic     r1, r1, 64
  1397. 000013DC  7D8803A6  mtlr      r12
  1398. 000013E0  4E800020  blr
  1399. label000013E4:
  1400. 000013E4  30210040  addic     r1, r1, 64
  1401. 000013E8  4E800020  blr
  1402. 000013EC  00000000  .invalid
  1403. 000013F0  00002041  .invalid
  1404. 000013F4  80000100  lwz       r0, [r0 + 0x0100]
  1405. 000013F8  00000000  .invalid
  1406. 000013FC  00000084  .invalid
  1407. 00001400  000F446F  .invalid
  1408. 00001404  44697370  .invalid  sc
  1409. 00001408  6F736548  xoris     r19, r27, 0x6548
  1410. 0000140C  616E646C  ori       r14, r11, 0x646C
  1411. 00001410  65000000  oris      r0, r8, 0x0000
  1412. 00001414  93E1FFFC  stw       [r1 - 0x0004], r31
  1413. 00001418  3BE30000  addi      r31, r3, 0x0000
  1414. 0000141C  7C0802A6  mflr      r0
  1415. 00001420  2C1F0000  cmpwi     r31, 0
  1416. 00001424  809F0000  lwz       r4, [r31]
  1417. 00001428  90010008  stw       [r1 + 0x0008], r0
  1418. 0000142C  2C840000  cmpwi     cr1, r4, 0
  1419. 00001430  9421FFB0  stwu      [r1 - 0x0050], r1
  1420. 00001434  40820014  bne       +0x00000014 /* 00001448 */
  1421. 00001438  83E1004C  lwz       r31, [r1 + 0x004C]
  1422. 0000143C  30210050  addic     r1, r1, 80
  1423. 00001440  38600000  li        r3, 0x0000
  1424. 00001444  4E800020  blr
  1425. label00001448:
  1426. 00001448  3CA0546F  lis       r5, 0x546F
  1427. 0000144C  30C57269  addic     r6, r5, 29289
  1428. 00001450  40860024  bne       cr1, +0x00000024 /* 00001474 */
  1429. 00001454  4800758D  bl        +0x0000758C /* 000089E0 */
  1430. 00001458  80410014  lwz       r2, [r1 + 0x0014]
  1431. 0000145C  38600000  li        r3, 0x0000
  1432. 00001460  81810058  lwz       r12, [r1 + 0x0058]
  1433. 00001464  83E1004C  lwz       r31, [r1 + 0x004C]
  1434. 00001468  7D8803A6  mtlr      r12
  1435. 0000146C  30210050  addic     r1, r1, 80
  1436. 00001470  4E800020  blr
  1437. label00001474:
  1438. 00001474  80A40000  lwz       r5, [r4]
  1439. 00001478  3CE0416D  lis       r7, 0x416D
  1440. 0000147C  7C053000  cmp       r5, r6
  1441. 00001480  30A76F73  addic     r5, r7, 28531
  1442. 00001484  40820034  bne       +0x00000034 /* 000014B8 */
  1443. 00001488  80C40004  lwz       r6, [r4 + 0x0004]
  1444. 0000148C  30810038  addic     r4, r1, 56
  1445. 00001490  7C862800  cmp       cr1, r6, r5
  1446. 00001494  40860024  bne       cr1, +0x00000024 /* 000014B8 */
  1447. 00001498  48007981  bl        +0x00007980 /* 00008E18 */
  1448. 0000149C  80410014  lwz       r2, [r1 + 0x0014]
  1449. 000014A0  38600000  li        r3, 0x0000
  1450. 000014A4  81810058  lwz       r12, [r1 + 0x0058]
  1451. 000014A8  83E1004C  lwz       r31, [r1 + 0x004C]
  1452. 000014AC  7D8803A6  mtlr      r12
  1453. 000014B0  30210050  addic     r1, r1, 80
  1454. 000014B4  48000020  b         +0x00000020 /* 000014D4 */
  1455. label000014B8:
  1456. 000014B8  4800781D  bl        +0x0000781C /* 00008CD4 */
  1457. 000014BC  80410014  lwz       r2, [r1 + 0x0014]
  1458. 000014C0  387F0000  addi      r3, r31, 0x0000
  1459. 000014C4  81810058  lwz       r12, [r1 + 0x0058]
  1460. 000014C8  83E1004C  lwz       r31, [r1 + 0x004C]
  1461. 000014CC  7D8803A6  mtlr      r12
  1462. 000014D0  30210050  addic     r1, r1, 80
  1463. label000014D4:
  1464. 000014D4  4E800020  blr
  1465. 000014D8  00000000  .invalid
  1466. 000014DC  00002041  .invalid
  1467. 000014E0  80010100  lwz       r0, [r1 + 0x0100]
  1468. 000014E4  00000000  .invalid
  1469. 000014E8  000000C4  .invalid
  1470. 000014EC  0008446F  .invalid
  1471. 000014F0  48507572  ba        0x00507570 /* 
  1472. 000014F4  67650000  oris      r5, r27, 0x0000
  1473. fn000014F8:
  1474. 000014F8  2C030000  cmpwi     r3, 0
  1475. 000014FC  7C0802A6  mflr      r0
  1476. 00001500  9421FFC0  stwu      [r1 - 0x0040], r1
  1477. 00001504  90010048  stw       [r1 + 0x0048], r0
  1478. 00001508  3C00546F  lis       r0, 0x546F
  1479. 0000150C  30007269  addic     r0, r0, 29289
  1480. 00001510  80A30000  lwz       r5, [r3]
  1481. 00001514  41820058  beq       +0x00000058 /* 0000156C */
  1482. 00001518  80850000  lwz       r4, [r5]
  1483. 0000151C  3CC0416D  lis       r6, 0x416D
  1484. 00001520  7C840000  cmp       cr1, r4, r0
  1485. 00001524  30066F73  addic     r0, r6, 28531
  1486. 00001528  4086002C  bne       cr1, +0x0000002C /* 00001554 */
  1487. 0000152C  80A50004  lwz       r5, [r5 + 0x0004]
  1488. 00001530  30810038  addic     r4, r1, 56
  1489. 00001534  7C050000  cmp       r5, r0
  1490. 00001538  4082001C  bne       +0x0000001C /* 00001554 */
  1491. 0000153C  48007901  bl        +0x00007900 /* 00008E3C */
  1492. 00001540  80410014  lwz       r2, [r1 + 0x0014]
  1493. 00001544  81810048  lwz       r12, [r1 + 0x0048]
  1494. 00001548  30210040  addic     r1, r1, 64
  1495. 0000154C  7D8803A6  mtlr      r12
  1496. 00001550  4E800020  blr
  1497. label00001554:
  1498. 00001554  4800790D  bl        +0x0000790C /* 00008E60 */
  1499. 00001558  80410014  lwz       r2, [r1 + 0x0014]
  1500. 0000155C  81810048  lwz       r12, [r1 + 0x0048]
  1501. 00001560  30210040  addic     r1, r1, 64
  1502. 00001564  7D8803A6  mtlr      r12
  1503. 00001568  4E800020  blr
  1504. label0000156C:
  1505. 0000156C  30210040  addic     r1, r1, 64
  1506. 00001570  4E800020  blr
  1507. 00001574  00000000  .invalid
  1508. 00001578  00002041  .invalid
  1509. 0000157C  80000100  lwz       r0, [r0 + 0x0100]
  1510. 00001580  00000000  .invalid
  1511. 00001584  0000007C  .invalid
  1512. 00001588  0009446F  .invalid
  1513. 0000158C  48556E6C  b         +0x00556E6C /* 005583F8 */
  1514. 00001590  6F636B00  xoris     r3, r27, 0x6B00
  1515. 00001594  80830000  lwz       r4, [r3]
  1516. 00001598  2C030000  cmpwi     r3, 0
  1517. 0000159C  7C0802A6  mflr      r0
  1518. 000015A0  9421FFC0  stwu      [r1 - 0x0040], r1
  1519. 000015A4  2C840000  cmpwi     cr1, r4, 0
  1520. 000015A8  90010048  stw       [r1 + 0x0048], r0
  1521. 000015AC  41820048  beq       +0x00000048 /* 000015F4 */
  1522. 000015B0  3C00546F  lis       r0, 0x546F
  1523. 000015B4  30007269  addic     r0, r0, 29289
  1524. 000015B8  4186003C  beq       cr1, +0x0000003C /* 000015F4 */
  1525. 000015BC  80A40000  lwz       r5, [r4]
  1526. 000015C0  3CC0416D  lis       r6, 0x416D
  1527. 000015C4  7C050000  cmp       r5, r0
  1528. 000015C8  30066F73  addic     r0, r6, 28531
  1529. 000015CC  40820010  bne       +0x00000010 /* 000015DC */
  1530. 000015D0  80840004  lwz       r4, [r4 + 0x0004]
  1531. 000015D4  7C840000  cmp       cr1, r4, r0
  1532. 000015D8  4186001C  beq       cr1, +0x0000001C /* 000015F4 */
  1533. label000015DC:
  1534. 000015DC  48007669  bl        +0x00007668 /* 00008C44 */
  1535. 000015E0  80410014  lwz       r2, [r1 + 0x0014]
  1536. 000015E4  81810048  lwz       r12, [r1 + 0x0048]
  1537. 000015E8  30210040  addic     r1, r1, 64
  1538. 000015EC  7D8803A6  mtlr      r12
  1539. 000015F0  4E800020  blr
  1540. label000015F4:
  1541. 000015F4  30210040  addic     r1, r1, 64
  1542. 000015F8  4E800020  blr
  1543. 000015FC  00000000  .invalid
  1544. 00001600  00002041  .invalid
  1545. 00001604  80000100  lwz       r0, [r0 + 0x0100]
  1546. 00001608  00000000  .invalid
  1547. 0000160C  00000068  .invalid
  1548. 00001610  000A446F  .invalid
  1549. 00001614  484E6F50  b         +0x004E6F50 /* 004E8564 */
  1550. 00001618  75726765  andis.    r18, r11, 0x6765
  1551. 0000161C  80830000  lwz       r4, [r3]
  1552. 00001620  2C030000  cmpwi     r3, 0
  1553. 00001624  7C0802A6  mflr      r0
  1554. 00001628  9421FFC0  stwu      [r1 - 0x0040], r1
  1555. 0000162C  2C840000  cmpwi     cr1, r4, 0
  1556. 00001630  90010048  stw       [r1 + 0x0048], r0
  1557. 00001634  41820010  beq       +0x00000010 /* 00001644 */
  1558. 00001638  3C00546F  lis       r0, 0x546F
  1559. 0000163C  30007269  addic     r0, r0, 29289
  1560. 00001640  40860010  bne       cr1, +0x00000010 /* 00001650 */
  1561. label00001644:
  1562. 00001644  30210040  addic     r1, r1, 64
  1563. 00001648  38600000  li        r3, 0x0000
  1564. 0000164C  4E800020  blr
  1565. label00001650:
  1566. 00001650  80A40000  lwz       r5, [r4]
  1567. 00001654  3CC0416D  lis       r6, 0x416D
  1568. 00001658  7C050000  cmp       r5, r0
  1569. 0000165C  30A66F73  addic     r5, r6, 28531
  1570. 00001660  4082001C  bne       +0x0000001C /* 0000167C */
  1571. 00001664  80040004  lwz       r0, [r4 + 0x0004]
  1572. 00001668  7C802800  cmp       cr1, r0, r5
  1573. 0000166C  40860010  bne       cr1, +0x00000010 /* 0000167C */
  1574. 00001670  30210040  addic     r1, r1, 64
  1575. 00001674  8464000C  lwzu      r3, [r4 + 0x000C]
  1576. 00001678  4E800020  blr
  1577. label0000167C:
  1578. 0000167C  48007809  bl        +0x00007808 /* 00008E84 */
  1579. 00001680  80410014  lwz       r2, [r1 + 0x0014]
  1580. 00001684  81810048  lwz       r12, [r1 + 0x0048]
  1581. 00001688  30210040  addic     r1, r1, 64
  1582. 0000168C  7D8803A6  mtlr      r12
  1583. 00001690  4E800020  blr
  1584. 00001694  00000000  .invalid
  1585. 00001698  00002041  .invalid
  1586. 0000169C  80000100  lwz       r0, [r0 + 0x0100]
  1587. 000016A0  00000000  .invalid
  1588. 000016A4  00000078  .invalid
  1589. 000016A8  000F446F  .invalid
  1590. 000016AC  47657448  .invalid  sc
  1591. 000016B0  616E646C  ori       r14, r11, 0x646C
  1592. 000016B4  6553697A  oris      r19, r10, 0x697A
  1593. 000016B8  65000000  oris      r0, r8, 0x0000
  1594. fn000016BC:
  1595. 000016BC  93E1FFFC  stw       [r1 - 0x0004], r31
  1596. 000016C0  3BE30000  addi      r31, r3, 0x0000
  1597. 000016C4  807F0410  lwz       r3, [r31 + 0x0410]
  1598. 000016C8  7C0802A6  mflr      r0
  1599. 000016CC  2C030000  cmpwi     r3, 0
  1600. 000016D0  90010008  stw       [r1 + 0x0008], r0
  1601. 000016D4  9421FFB0  stwu      [r1 - 0x0050], r1
  1602. 000016D8  41820010  beq       +0x00000010 /* 000016E8 */
  1603. 000016DC  4BFFF989  bl        -0x00000678 /* 00001064 */
  1604. 000016E0  38000000  li        r0, 0x0000
  1605. 000016E4  901F0410  stw       [r31 + 0x0410], r0
  1606. label000016E8:
  1607. 000016E8  807F040C  lwz       r3, [r31 + 0x040C]
  1608. 000016EC  2C030000  cmpwi     r3, 0
  1609. 000016F0  41820010  beq       +0x00000010 /* 00001700 */
  1610. 000016F4  4BFFF971  bl        -0x00000690 /* 00001064 */
  1611. 000016F8  38000000  li        r0, 0x0000
  1612. 000016FC  901F040C  stw       [r31 + 0x040C], r0
  1613. label00001700:
  1614. 00001700  807F041A  lwz       r3, [r31 + 0x041A]
  1615. 00001704  2C030000  cmpwi     r3, 0
  1616. 00001708  41820010  beq       +0x00000010 /* 00001718 */
  1617. 0000170C  4BFFF959  bl        -0x000006A8 /* 00001064 */
  1618. 00001710  38000000  li        r0, 0x0000
  1619. 00001714  901F041A  stw       [r31 + 0x041A], r0
  1620. label00001718:
  1621. 00001718  807F0416  lwz       r3, [r31 + 0x0416]
  1622. 0000171C  2C030000  cmpwi     r3, 0
  1623. 00001720  41820010  beq       +0x00000010 /* 00001730 */
  1624. 00001724  4BFFF941  bl        -0x000006C0 /* 00001064 */
  1625. 00001728  38000000  li        r0, 0x0000
  1626. 0000172C  901F0416  stw       [r31 + 0x0416], r0
  1627. label00001730:
  1628. 00001730  81810058  lwz       r12, [r1 + 0x0058]
  1629. 00001734  83E1004C  lwz       r31, [r1 + 0x004C]
  1630. 00001738  7D8803A6  mtlr      r12
  1631. 0000173C  30210050  addic     r1, r1, 80
  1632. 00001740  4E800020  blr
  1633. 00001744  00000000  .invalid
  1634. 00001748  00002041  .invalid
  1635. 0000174C  80010100  lwz       r0, [r1 + 0x0100]
  1636. 00001750  00000000  .invalid
  1637. 00001754  00000088  .invalid
  1638. 00001758  000A4469  .invalid
  1639. 0000175C  73706F73  andi.     r16, r27, 0x6F73
  1640. 00001760  65484453  oris      r8, r10, 0x4453
  1641. fn00001764:
  1642. 00001764  7C0802A6  mflr      r0
  1643. 00001768  93E1FFFC  stw       [r1 - 0x0004], r31
  1644. 0000176C  90010008  stw       [r1 + 0x0008], r0
  1645. 00001770  3BE30000  addi      r31, r3, 0x0000
  1646. 00001774  801F0068  lwz       r0, [r31 + 0x0068]
  1647. 00001778  9421FFB0  stwu      [r1 - 0x0050], r1
  1648. 0000177C  2C000000  cmpwi     r0, 0
  1649. 00001780  30603D00  addic     r3, r0, 15616
  1650. 00001784  41820030  beq       +0x00000030 /* 000017B4 */
  1651. 00001788  4BFFFF35  bl        -0x000000CC /* 000016BC */
  1652. 0000178C  801F0068  lwz       r0, [r31 + 0x0068]
  1653. 00001790  30604124  addic     r3, r0, 16676
  1654. 00001794  4BFFFF29  bl        -0x000000D8 /* 000016BC */
  1655. 00001798  801F0068  lwz       r0, [r31 + 0x0068]
  1656. 0000179C  30604548  addic     r3, r0, 17736
  1657. 000017A0  4BFFFF1D  bl        -0x000000E4 /* 000016BC */
  1658. 000017A4  807F0068  lwz       r3, [r31 + 0x0068]
  1659. 000017A8  4BFFF8BD  bl        -0x00000744 /* 00001064 */
  1660. 000017AC  38000000  li        r0, 0x0000
  1661. 000017B0  901F0068  stw       [r31 + 0x0068], r0
  1662. label000017B4:
  1663. 000017B4  807F0034  lwz       r3, [r31 + 0x0034]
  1664. 000017B8  2C030000  cmpwi     r3, 0
  1665. 000017BC  41820018  beq       +0x00000018 /* 000017D4 */
  1666. 000017C0  4BFFFBA9  bl        -0x00000458 /* 00001368 */
  1667. 000017C4  38600000  li        r3, 0x0000
  1668. 000017C8  3800FFFF  li        r0, 0xFFFFFFFF
  1669. 000017CC  907F0034  stw       [r31 + 0x0034], r3
  1670. 000017D0  901F0020  stw       [r31 + 0x0020], r0
  1671. label000017D4:
  1672. 000017D4  807F0064  lwz       r3, [r31 + 0x0064]
  1673. 000017D8  2C030000  cmpwi     r3, 0
  1674. 000017DC  41820010  beq       +0x00000010 /* 000017EC */
  1675. 000017E0  4BFFFB89  bl        -0x00000478 /* 00001368 */
  1676. 000017E4  38000000  li        r0, 0x0000
  1677. 000017E8  901F0064  stw       [r31 + 0x0064], r0
  1678. label000017EC:
  1679. 000017EC  807F0024  lwz       r3, [r31 + 0x0024]
  1680. 000017F0  2C030000  cmpwi     r3, 0
  1681. 000017F4  41820010  beq       +0x00000010 /* 00001804 */
  1682. 000017F8  4BFFF86D  bl        -0x00000794 /* 00001064 */
  1683. 000017FC  38000000  li        r0, 0x0000
  1684. 00001800  901F0024  stw       [r31 + 0x0024], r0
  1685. label00001804:
  1686. 00001804  807F0028  lwz       r3, [r31 + 0x0028]
  1687. 00001808  2C030000  cmpwi     r3, 0
  1688. 0000180C  41820010  beq       +0x00000010 /* 0000181C */
  1689. 00001810  4BFFF855  bl        -0x000007AC /* 00001064 */
  1690. 00001814  38000000  li        r0, 0x0000
  1691. 00001818  901F0028  stw       [r31 + 0x0028], r0
  1692. label0000181C:
  1693. 0000181C  807F007C  lwz       r3, [r31 + 0x007C]
  1694. 00001820  2C030000  cmpwi     r3, 0
  1695. 00001824  41820010  beq       +0x00000010 /* 00001834 */
  1696. 00001828  4BFFF83D  bl        -0x000007C4 /* 00001064 */
  1697. 0000182C  38000000  li        r0, 0x0000
  1698. 00001830  901F007C  stw       [r31 + 0x007C], r0
  1699. label00001834:
  1700. 00001834  807F0080  lwz       r3, [r31 + 0x0080]
  1701. 00001838  2C030000  cmpwi     r3, 0
  1702. 0000183C  41820010  beq       +0x00000010 /* 0000184C */
  1703. 00001840  4BFFF825  bl        -0x000007DC /* 00001064 */
  1704. 00001844  38000000  li        r0, 0x0000
  1705. 00001848  901F0080  stw       [r31 + 0x0080], r0
  1706. label0000184C:
  1707. 0000184C  807F0078  lwz       r3, [r31 + 0x0078]
  1708. 00001850  2C030000  cmpwi     r3, 0
  1709. 00001854  41820010  beq       +0x00000010 /* 00001864 */
  1710. 00001858  4BFFF80D  bl        -0x000007F4 /* 00001064 */
  1711. 0000185C  38000000  li        r0, 0x0000
  1712. 00001860  901F0078  stw       [r31 + 0x0078], r0
  1713. label00001864:
  1714. 00001864  807F0060  lwz       r3, [r31 + 0x0060]
  1715. 00001868  2C030000  cmpwi     r3, 0
  1716. 0000186C  41820010  beq       +0x00000010 /* 0000187C */
  1717. 00001870  4BFFFAF9  bl        -0x00000508 /* 00001368 */
  1718. 00001874  38000000  li        r0, 0x0000
  1719. 00001878  901F0060  stw       [r31 + 0x0060], r0
  1720. label0000187C:
  1721. 0000187C  81810058  lwz       r12, [r1 + 0x0058]
  1722. 00001880  83E1004C  lwz       r31, [r1 + 0x004C]
  1723. 00001884  7D8803A6  mtlr      r12
  1724. 00001888  30210050  addic     r1, r1, 80
  1725. 0000188C  4E800020  blr
  1726. 00001890  00000000  .invalid
  1727. 00001894  00002041  .invalid
  1728. 00001898  80010100  lwz       r0, [r1 + 0x0100]
  1729. 0000189C  00000000  .invalid
  1730. 000018A0  0000012C  .invalid
  1731. 000018A4  000A546F  .invalid
  1732. 000018A8  73735461  andi.     r19, r27, 0x5461
  1733. 000018AC  626C6573  ori       r12, r19, 0x6573
  1734. fn000018B0:
  1735. 000018B0  7CA60735  extsh.    r6, r5
  1736. 000018B4  3006FFFF  subic     r0, r6, 1
  1737. 000018B8  7C060734  extsh     r6, r0
  1738. 000018BC  3063FFFF  subic     r3, r3, 1
  1739. 000018C0  41820058  beq       +0x00000058 /* 00001918 */
  1740. 000018C4  8C030001  lbzu      r0, [r3 + 0x0001]
  1741. 000018C8  30A6FFFF  subic     r5, r6, 1
  1742. 000018CC  7CA80734  extsh     r8, r5
  1743. 000018D0  7C000775  extsb.    r0, r0
  1744. 000018D4  2C860000  cmpwi     cr1, r6, 0
  1745. 000018D8  30C4FFFF  subic     r6, r4, 1
  1746. 000018DC  30A8FFFF  subic     r5, r8, 1
  1747. label000018E0:
  1748. 000018E0  41820048  beq       +0x00000048 /* 00001928 */
  1749. 000018E4  8CE60001  lbzu      r7, [r6 + 0x0001]
  1750. 000018E8  39280000  addi      r9, r8, 0x0000
  1751. 000018EC  7CE70774  extsb     r7, r7
  1752. 000018F0  7F003800  cmp       cr6, r0, r7
  1753. 000018F4  7CA80734  extsh     r8, r5
  1754. 000018F8  30840001  addic     r4, r4, 1
  1755. 000018FC  30A8FFFF  subic     r5, r8, 1
  1756. 00001900  409A0020  bne       cr6, +0x00000020 /* 00001920 */
  1757. 00001904  41860014  beq       cr1, +0x00000014 /* 00001918 */
  1758. 00001908  8C030001  lbzu      r0, [r3 + 0x0001]
  1759. 0000190C  2C890000  cmpwi     cr1, r9, 0
  1760. 00001910  7C000775  extsb.    r0, r0
  1761. 00001914  4BFFFFCC  b         -0x00000034 /* 000018E0 */
  1762. label00001918:
  1763. 00001918  38600000  li        r3, 0x0000
  1764. label0000191C:
  1765. 0000191C  4E800020  blr
  1766. label00001920:
  1767. 00001920  3860FFFF  li        r3, 0xFFFFFFFF
  1768. 00001924  4BFFFFF8  b         -0x00000008 /* 0000191C */
  1769. label00001928:
  1770. 00001928  88840000  lbz       r4, [r4]
  1771. 0000192C  38600000  li        r3, 0x0000
  1772. 00001930  7C840775  extsb.    r4, r4
  1773. 00001934  4082FFEC  bne       -0x00000014 /* 00001920 */
  1774. 00001938  4E800020  blr
  1775. 0000193C  00000000  .invalid
  1776. 00001940  00002040  .invalid
  1777. 00001944  00000300  .invalid
  1778. 00001948  00000000  .invalid
  1779. 0000194C  0000008C  .invalid
  1780. 00001950  00077374  .invalid
  1781. 00001954  726E636D  andi.     r14, r19, 0x636D
  1782. 00001958  70000000  andi.     r0, r0, 0x0000
  1783. 0000195C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1784. 00001960  3BA40000  addi      r29, r4, 0x0000
  1785. 00001964  80BD0000  lwz       r5, [r29]
  1786. 00001968  3BC30000  addi      r30, r3, 0x0000
  1787. 0000196C  A8C50020  lha       r6, [r5 + 0x0020]
  1788. 00001970  A8650022  lha       r3, [r5 + 0x0022]
  1789. 00001974  80A5002C  lwz       r5, [r5 + 0x002C]
  1790. 00001978  7C6619D6  mullw     r3, r6, r3
  1791. 0000197C  7C660E70  srawi     r6, r3, 1
  1792. 00001980  7C633014  addc      r3, r3, r6
  1793. 00001984  7C051800  cmp       r5, r3
  1794. 00001988  7C0802A6  mflr      r0
  1795. 0000198C  3BE00000  li        r31, 0x0000
  1796. 00001990  90010008  stw       [r1 + 0x0008], r0
  1797. 00001994  9421FFB0  stwu      [r1 - 0x0050], r1
  1798. 00001998  38600001  li        r3, 0x0001
  1799. 0000199C  418200F4  beq       +0x000000F4 /* 00001A90 */
  1800. 000019A0  807E000C  lwz       r3, [r30 + 0x000C]
  1801. 000019A4  30BE0004  addic     r5, r30, 4
  1802. 000019A8  2C030000  cmpwi     r3, 0
  1803. 000019AC  38800FE0  li        r4, 0x0FE0
  1804. 000019B0  38C01800  li        r6, 0x1800
  1805. 000019B4  4182001C  beq       +0x0000001C /* 000019D0 */
  1806. 000019B8  80FE0010  lwz       r7, [r30 + 0x0010]
  1807. 000019BC  480074ED  bl        +0x000074EC /* 00008EA8 */
  1808. 000019C0  80410014  lwz       r2, [r1 + 0x0014]
  1809. 000019C4  7C7F0735  extsh.    r31, r3
  1810. 000019C8  3860DCFA  li        r3, 0xFFFFDCFA
  1811. 000019CC  408200B0  bne       +0x000000B0 /* 00001A7C */
  1812. label000019D0:
  1813. 000019D0  807E0004  lwz       r3, [r30 + 0x0004]
  1814. 000019D4  8082000C  lwz       r4, [r2 + 0x000C]
  1815. 000019D8  30630800  addic     r3, r3, 2048
  1816. 000019DC  38A00007  li        r5, 0x0007
  1817. 000019E0  4BFFFED1  bl        -0x00000130 /* 000018B0 */
  1818. 000019E4  2C030000  cmpwi     r3, 0
  1819. 000019E8  309E00A0  addic     r4, r30, 160
  1820. 000019EC  38A00002  li        r5, 0x0002
  1821. 000019F0  41820048  beq       +0x00000048 /* 00001A38 */
  1822. 000019F4  80BD0000  lwz       r5, [r29]
  1823. 000019F8  8065002C  lwz       r3, [r5 + 0x002C]
  1824. 000019FC  2C830000  cmpwi     cr1, r3, 0
  1825. 00001A00  40860020  bne       cr1, +0x00000020 /* 00001A20 */
  1826. 00001A04  A8C50020  lha       r6, [r5 + 0x0020]
  1827. 00001A08  38600001  li        r3, 0x0001
  1828. 00001A0C  2C0600C0  cmpwi     r6, 192
  1829. 00001A10  40820010  bne       +0x00000010 /* 00001A20 */
  1830. 00001A14  A8A50022  lha       r5, [r5 + 0x0022]
  1831. 00001A18  2C850080  cmpwi     cr1, r5, 128
  1832. 00001A1C  41860060  beq       cr1, +0x00000060 /* 00001A7C */
  1833. label00001A20:
  1834. 00001A20  3860DCF7  li        r3, 0xFFFFDCF7
  1835. 00001A24  81810058  lwz       r12, [r1 + 0x0058]
  1836. 00001A28  30210050  addic     r1, r1, 80
  1837. 00001A2C  7D8803A6  mtlr      r12
  1838. 00001A30  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1839. 00001A34  48000058  b         +0x00000058 /* 00001A8C */
  1840. label00001A38:
  1841. 00001A38  807E0004  lwz       r3, [r30 + 0x0004]
  1842. 00001A3C  30631603  addic     r3, r3, 5635
  1843. 00001A40  4800700D  bl        +0x0000700C /* 00008A4C */
  1844. 00001A44  80410014  lwz       r2, [r1 + 0x0014]
  1845. 00001A48  807E0004  lwz       r3, [r30 + 0x0004]
  1846. 00001A4C  309E00A2  addic     r4, r30, 162
  1847. 00001A50  30631605  addic     r3, r3, 5637
  1848. 00001A54  38A00002  li        r5, 0x0002
  1849. 00001A58  48006FF5  bl        +0x00006FF4 /* 00008A4C */
  1850. 00001A5C  80410014  lwz       r2, [r1 + 0x0014]
  1851. 00001A60  807E0004  lwz       r3, [r30 + 0x0004]
  1852. 00001A64  80BE0000  lwz       r5, [r30]
  1853. 00001A68  30631800  addic     r3, r3, 6144
  1854. 00001A6C  30A51800  addic     r5, r5, 6144
  1855. 00001A70  907E0004  stw       [r30 + 0x0004], r3
  1856. 00001A74  90BE0000  stw       [r30], r5
  1857. 00001A78  387F0000  addi      r3, r31, 0x0000
  1858. label00001A7C:
  1859. 00001A7C  81810058  lwz       r12, [r1 + 0x0058]
  1860. 00001A80  30210050  addic     r1, r1, 80
  1861. 00001A84  7D8803A6  mtlr      r12
  1862. 00001A88  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1863. label00001A8C:
  1864. 00001A8C  4E800020  blr
  1865. label00001A90:
  1866. 00001A90  BBA10044  lmw       r29, [r1 + 0x0044]
  1867. 00001A94  30210050  addic     r1, r1, 80
  1868. 00001A98  4E800020  blr
  1869. 00001A9C  00000000  .invalid
  1870. 00001AA0  00002041  .invalid
  1871. 00001AA4  80030200  lwz       r0, [r3 + 0x0200]
  1872. 00001AA8  00000000  .invalid
  1873. 00001AAC  00000140  .invalid
  1874. 00001AB0  000A5265  .invalid
  1875. 00001AB4  61644865  ori       r4, r11, 0x4865
  1876. 00001AB8  61646572  ori       r4, r11, 0x6572
  1877. 00001ABC  80030000  lwz       r0, [r3]
  1878. 00001AC0  80A30004  lwz       r5, [r3 + 0x0004]
  1879. 00001AC4  7C040014  addc      r0, r4, r0
  1880. 00001AC8  7C842814  addc      r4, r4, r5
  1881. 00001ACC  90830004  stw       [r3 + 0x0004], r4
  1882. 00001AD0  90030000  stw       [r3], r0
  1883. 00001AD4  38600000  li        r3, 0x0000
  1884. 00001AD8  4E800020  blr
  1885. 00001ADC  00000000  .invalid
  1886. 00001AE0  00002040  .invalid
  1887. 00001AE4  00000200  .invalid
  1888. 00001AE8  00000000  .invalid
  1889. 00001AEC  00000020  .invalid
  1890. 00001AF0  00095573  .invalid
  1891. 00001AF4  65644279  oris      r4, r11, 0x4279
  1892. 00001AF8  74657300  andis.    r5, r3, 0x7300
  1893. fn00001AFC:
  1894. 00001AFC  BF41FFE8  stmw      [r1 - 0x0018], r26
  1895. 00001B00  7C0802A6  mflr      r0
  1896. 00001B04  7D800026  mfcr      r12
  1897. 00001B08  91810004  stw       [r1 + 0x0004], r12
  1898. 00001B0C  3BC40000  addi      r30, r4, 0x0000
  1899. 00001B10  2D9E0000  cmpwi     cr3, r30, 0
  1900. 00001B14  90010008  stw       [r1 + 0x0008], r0
  1901. 00001B18  3BE50000  addi      r31, r5, 0x0000
  1902. 00001B1C  3B830000  addi      r28, r3, 0x0000
  1903. 00001B20  881C00A7  lbz       r0, [r28 + 0x00A7]
  1904. 00001B24  2E1F0000  cmpwi     cr4, r31, 0
  1905. 00001B28  9421FFA0  stwu      [r1 - 0x0060], r1
  1906. 00001B2C  98010038  stb       [r1 + 0x0038], r0
  1907. 00001B30  3BA00000  li        r29, 0x0000
  1908. 00001B34  3B600001  li        r27, 0x0001
  1909. 00001B38  408E002C  bne       cr3, +0x0000002C /* 00001B64 */
  1910. 00001B3C  81810064  lwz       r12, [r1 + 0x0064]
  1911. 00001B40  387D0000  addi      r3, r29, 0x0000
  1912. 00001B44  BB61004C  lmw       r27, [r1 + 0x004C]
  1913. 00001B48  7D818120  mtcrf     0x18, r12
  1914. 00001B4C  30210060  addic     r1, r1, 96
  1915. 00001B50  4E800020  blr
  1916. label00001B54:
  1917. 00001B54  3BA0DCF9  li        r29, 0xFFFFDCF9
  1918. 00001B58  480001A4  b         +0x000001A4 /* 00001CFC */
  1919. label00001B5C:
  1920. 00001B5C  3BA0DCFA  li        r29, 0xFFFFDCFA
  1921. 00001B60  4800019C  b         +0x0000019C /* 00001CFC */
  1922. label00001B64:
  1923. 00001B64  9B610038  stb       [r1 + 0x0038], r27
  1924. 00001B68  38800FA0  li        r4, 0x0FA0
  1925. 00001B6C  38A00001  li        r5, 0x0001
  1926. 00001B70  38C01000  li        r6, 0x1000
  1927. 00001B74  807F0000  lwz       r3, [r31]
  1928. 00001B78  41920018  beq       cr4, +0x00000018 /* 00001B90 */
  1929. 00001B7C  80FF0004  lwz       r7, [r31 + 0x0004]
  1930. 00001B80  48007329  bl        +0x00007328 /* 00008EA8 */
  1931. 00001B84  80410014  lwz       r2, [r1 + 0x0014]
  1932. 00001B88  2C030000  cmpwi     r3, 0
  1933. 00001B8C  4082FFC8  bne       -0x00000038 /* 00001B54 */
  1934. label00001B90:
  1935. 00001B90  807C000C  lwz       r3, [r28 + 0x000C]
  1936. 00001B94  801C0000  lwz       r0, [r28]
  1937. 00001B98  335C0004  addic     r26, r28, 4
  1938. 00001B9C  7C1E0014  addc      r0, r30, r0
  1939. 00001BA0  2C030000  cmpwi     r3, 0
  1940. 00001BA4  901C0000  stw       [r28], r0
  1941. 00001BA8  38800FE0  li        r4, 0x0FE0
  1942. 00001BAC  38BA0000  addi      r5, r26, 0x0000
  1943. 00001BB0  38C00000  li        r6, 0x0000
  1944. 00001BB4  4182013C  beq       +0x0000013C /* 00001CF0 */
  1945. 00001BB8  80FC0010  lwz       r7, [r28 + 0x0010]
  1946. 00001BBC  480072ED  bl        +0x000072EC /* 00008EA8 */
  1947. 00001BC0  80410014  lwz       r2, [r1 + 0x0014]
  1948. 00001BC4  2C030000  cmpwi     r3, 0
  1949. 00001BC8  38800FE0  li        r4, 0x0FE0
  1950. 00001BCC  38A00000  li        r5, 0x0000
  1951. 00001BD0  38DE0000  addi      r6, r30, 0x0000
  1952. 00001BD4  4082001C  bne       +0x0000001C /* 00001BF0 */
  1953. 00001BD8  807C000C  lwz       r3, [r28 + 0x000C]
  1954. 00001BDC  80FC0010  lwz       r7, [r28 + 0x0010]
  1955. 00001BE0  480072C9  bl        +0x000072C8 /* 00008EA8 */
  1956. 00001BE4  80410014  lwz       r2, [r1 + 0x0014]
  1957. 00001BE8  2C030000  cmpwi     r3, 0
  1958. 00001BEC  41820110  beq       +0x00000110 /* 00001CFC */
  1959. label00001BF0:
  1960. 00001BF0  80DC0008  lwz       r6, [r28 + 0x0008]
  1961. 00001BF4  7C9E3000  cmp       cr1, r30, r6
  1962. 00001BF8  408500D0  ble       cr1, +0x000000D0 /* 00001CC8 */
  1963. 00001BFC  38800FE0  li        r4, 0x0FE0
  1964. 00001C00  38BA0000  addi      r5, r26, 0x0000
  1965. 00001C04  41920080  beq       cr4, +0x00000080 /* 00001C84 */
  1966. 00001C08  807C000C  lwz       r3, [r28 + 0x000C]
  1967. 00001C0C  80FC0010  lwz       r7, [r28 + 0x0010]
  1968. 00001C10  48007299  bl        +0x00007298 /* 00008EA8 */
  1969. 00001C14  80410014  lwz       r2, [r1 + 0x0014]
  1970. label00001C18:
  1971. 00001C18  7C7D0735  extsh.    r29, r3
  1972. 00001C1C  38800FA0  li        r4, 0x0FA0
  1973. 00001C20  38A00001  li        r5, 0x0001
  1974. 00001C24  38C01000  li        r6, 0x1000
  1975. 00001C28  4082FF34  bne       -0x000000CC /* 00001B5C */
  1976. 00001C2C  801C0008  lwz       r0, [r28 + 0x0008]
  1977. 00001C30  30E00000  addic     r7, r0, 0
  1978. 00001C34  7FC0F010  subfc     r30, r0, r30
  1979. 00001C38  801C0004  lwz       r0, [r28 + 0x0004]
  1980. 00001C3C  7C070014  addc      r0, r7, r0
  1981. 00001C40  901C0004  stw       [r28 + 0x0004], r0
  1982. 00001C44  807F0000  lwz       r3, [r31]
  1983. 00001C48  80FF0004  lwz       r7, [r31 + 0x0004]
  1984. 00001C4C  4800725D  bl        +0x0000725C /* 00008EA8 */
  1985. 00001C50  80410014  lwz       r2, [r1 + 0x0014]
  1986. 00001C54  2C030000  cmpwi     r3, 0
  1987. 00001C58  38800FE0  li        r4, 0x0FE0
  1988. 00001C5C  38BA0000  addi      r5, r26, 0x0000
  1989. 00001C60  4082FEF4  bne       -0x0000010C /* 00001B54 */
  1990. 00001C64  80DC0008  lwz       r6, [r28 + 0x0008]
  1991. 00001C68  7C9E3000  cmp       cr1, r30, r6
  1992. 00001C6C  41840058  blt       cr1, +0x00000058 /* 00001CC4 */
  1993. 00001C70  807C000C  lwz       r3, [r28 + 0x000C]
  1994. 00001C74  80FC0010  lwz       r7, [r28 + 0x0010]
  1995. 00001C78  48007231  bl        +0x00007230 /* 00008EA8 */
  1996. 00001C7C  80410014  lwz       r2, [r1 + 0x0014]
  1997. 00001C80  4BFFFF98  b         -0x00000068 /* 00001C18 */
  1998. label00001C84:
  1999. 00001C84  807C000C  lwz       r3, [r28 + 0x000C]
  2000. 00001C88  80FC0010  lwz       r7, [r28 + 0x0010]
  2001. 00001C8C  4800721D  bl        +0x0000721C /* 00008EA8 */
  2002. 00001C90  80410014  lwz       r2, [r1 + 0x0014]
  2003. 00001C94  7C7D0735  extsh.    r29, r3
  2004. 00001C98  38800FE0  li        r4, 0x0FE0
  2005. 00001C9C  38BA0000  addi      r5, r26, 0x0000
  2006. 00001CA0  4082FEBC  bne       -0x00000144 /* 00001B5C */
  2007. 00001CA4  80DC0008  lwz       r6, [r28 + 0x0008]
  2008. 00001CA8  80FC0004  lwz       r7, [r28 + 0x0004]
  2009. 00001CAC  7FC6F010  subfc     r30, r6, r30
  2010. 00001CB0  7C9E3000  cmp       cr1, r30, r6
  2011. 00001CB4  38060000  addi      r0, r6, 0x0000
  2012. 00001CB8  7C003814  addc      r0, r0, r7
  2013. 00001CBC  901C0004  stw       [r28 + 0x0004], r0
  2014. 00001CC0  4084FFC4  bge       cr1, -0x0000003C /* 00001C84 */
  2015. label00001CC4:
  2016. 00001CC4  2D9E0000  cmpwi     cr3, r30, 0
  2017. label00001CC8:
  2018. 00001CC8  38BA0000  addi      r5, r26, 0x0000
  2019. 00001CCC  38800FE0  li        r4, 0x0FE0
  2020. 00001CD0  38DE0000  addi      r6, r30, 0x0000
  2021. 00001CD4  408D0028  ble       cr3, +0x00000028 /* 00001CFC */
  2022. 00001CD8  807C000C  lwz       r3, [r28 + 0x000C]
  2023. 00001CDC  80FC0010  lwz       r7, [r28 + 0x0010]
  2024. 00001CE0  480071C9  bl        +0x000071C8 /* 00008EA8 */
  2025. 00001CE4  80410014  lwz       r2, [r1 + 0x0014]
  2026. 00001CE8  7C7D0735  extsh.    r29, r3
  2027. 00001CEC  4082FE70  bne       -0x00000190 /* 00001B5C */
  2028. label00001CF0:
  2029. 00001CF0  801C0004  lwz       r0, [r28 + 0x0004]
  2030. 00001CF4  7C1E0014  addc      r0, r30, r0
  2031. 00001CF8  901C0004  stw       [r28 + 0x0004], r0
  2032. label00001CFC:
  2033. 00001CFC  9B610038  stb       [r1 + 0x0038], r27
  2034. 00001D00  387D0000  addi      r3, r29, 0x0000
  2035. 00001D04  81810064  lwz       r12, [r1 + 0x0064]
  2036. 00001D08  80010068  lwz       r0, [r1 + 0x0068]
  2037. 00001D0C  7D818120  mtcrf     0x18, r12
  2038. 00001D10  30210060  addic     r1, r1, 96
  2039. 00001D14  7C0803A6  mtlr      r0
  2040. 00001D18  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2041. 00001D1C  4E800020  blr
  2042. 00001D20  00000000  .invalid
  2043. 00001D24  00002043  .invalid
  2044. 00001D28  80060300  lwz       r0, [r6 + 0x0300]
  2045. 00001D2C  00000000  .invalid
  2046. 00001D30  00000224  .invalid
  2047. 00001D34  00095375  .invalid
  2048. 00001D38  636B4279  ori       r11, r27, 0x4279
  2049. 00001D3C  74657300  andis.    r5, r3, 0x7300
  2050. fn00001D40:
  2051. 00001D40  BF21FFE4  stmw      [r1 - 0x001C], r25
  2052. 00001D44  3B860000  addi      r28, r6, 0x0000
  2053. 00001D48  7C0802A6  mflr      r0
  2054. 00001D4C  3BE30000  addi      r31, r3, 0x0000
  2055. 00001D50  3B640000  addi      r27, r4, 0x0000
  2056. 00001D54  3BC50000  addi      r30, r5, 0x0000
  2057. 00001D58  38C01000  li        r6, 0x1000
  2058. 00001D5C  38A00001  li        r5, 0x0001
  2059. 00001D60  7D800026  mfcr      r12
  2060. 00001D64  91810004  stw       [r1 + 0x0004], r12
  2061. 00001D68  2E1C0000  cmpwi     cr4, r28, 0
  2062. 00001D6C  887F00A7  lbz       r3, [r31 + 0x00A7]
  2063. 00001D70  3BA00000  li        r29, 0x0000
  2064. 00001D74  90010008  stw       [r1 + 0x0008], r0
  2065. 00001D78  9421FFA0  stwu      [r1 - 0x0060], r1
  2066. 00001D7C  98610038  stb       [r1 + 0x0038], r3
  2067. 00001D80  3B200001  li        r25, 0x0001
  2068. 00001D84  9B210038  stb       [r1 + 0x0038], r25
  2069. 00001D88  38800FA0  li        r4, 0x0FA0
  2070. 00001D8C  807C0000  lwz       r3, [r28]
  2071. 00001D90  41920038  beq       cr4, +0x00000038 /* 00001DC8 */
  2072. 00001D94  80FC0004  lwz       r7, [r28 + 0x0004]
  2073. 00001D98  48007111  bl        +0x00007110 /* 00008EA8 */
  2074. 00001D9C  80410014  lwz       r2, [r1 + 0x0014]
  2075. 00001DA0  7C7D0735  extsh.    r29, r3
  2076. 00001DA4  41820024  beq       +0x00000024 /* 00001DC8 */
  2077. label00001DA8:
  2078. 00001DA8  3BA0DCF9  li        r29, 0xFFFFDCF9
  2079. 00001DAC  9B210038  stb       [r1 + 0x0038], r25
  2080. 00001DB0  387D0000  addi      r3, r29, 0x0000
  2081. 00001DB4  81810064  lwz       r12, [r1 + 0x0064]
  2082. 00001DB8  80010068  lwz       r0, [r1 + 0x0068]
  2083. 00001DBC  480001BC  b         +0x000001BC /* 00001F78 */
  2084. label00001DC0:
  2085. 00001DC0  3BA0DCFA  li        r29, 0xFFFFDCFA
  2086. 00001DC4  480001A4  b         +0x000001A4 /* 00001F68 */
  2087. label00001DC8:
  2088. 00001DC8  807F000C  lwz       r3, [r31 + 0x000C]
  2089. 00001DCC  389E0000  addi      r4, r30, 0x0000
  2090. 00001DD0  2C830000  cmpwi     cr1, r3, 0
  2091. 00001DD4  807F0000  lwz       r3, [r31]
  2092. 00001DD8  7C7B1814  addc      r3, r27, r3
  2093. 00001DDC  907F0000  stw       [r31], r3
  2094. 00001DE0  4186016C  beq       cr1, +0x0000016C /* 00001F4C */
  2095. 00001DE4  80DF0008  lwz       r6, [r31 + 0x0008]
  2096. 00001DE8  335F0004  addic     r26, r31, 4
  2097. 00001DEC  7C1B3000  cmp       r27, r6
  2098. 00001DF0  40810108  ble       +0x00000108 /* 00001EF8 */
  2099. 00001DF4  38800FE0  li        r4, 0x0FE0
  2100. 00001DF8  38BA0000  addi      r5, r26, 0x0000
  2101. 00001DFC  41920098  beq       cr4, +0x00000098 /* 00001E94 */
  2102. 00001E00  807F000C  lwz       r3, [r31 + 0x000C]
  2103. 00001E04  80FF0010  lwz       r7, [r31 + 0x0010]
  2104. 00001E08  480070A1  bl        +0x000070A0 /* 00008EA8 */
  2105. 00001E0C  80410014  lwz       r2, [r1 + 0x0014]
  2106. label00001E10:
  2107. 00001E10  7C630735  extsh.    r3, r3
  2108. 00001E14  389E0000  addi      r4, r30, 0x0000
  2109. 00001E18  4082FFA8  bne       -0x00000058 /* 00001DC0 */
  2110. 00001E1C  807F0004  lwz       r3, [r31 + 0x0004]
  2111. 00001E20  80BF0008  lwz       r5, [r31 + 0x0008]
  2112. 00001E24  48006C29  bl        +0x00006C28 /* 00008A4C */
  2113. 00001E28  80410014  lwz       r2, [r1 + 0x0014]
  2114. 00001E2C  80FF0008  lwz       r7, [r31 + 0x0008]
  2115. 00001E30  38800FA0  li        r4, 0x0FA0
  2116. 00001E34  38670000  addi      r3, r7, 0x0000
  2117. 00001E38  7F63D810  subfc     r27, r3, r27
  2118. 00001E3C  807F0004  lwz       r3, [r31 + 0x0004]
  2119. 00001E40  7FC7F014  addc      r30, r7, r30
  2120. 00001E44  7C671814  addc      r3, r7, r3
  2121. 00001E48  907F0004  stw       [r31 + 0x0004], r3
  2122. 00001E4C  807C0000  lwz       r3, [r28]
  2123. 00001E50  80FC0004  lwz       r7, [r28 + 0x0004]
  2124. 00001E54  38A00001  li        r5, 0x0001
  2125. 00001E58  38C01000  li        r6, 0x1000
  2126. 00001E5C  4800704D  bl        +0x0000704C /* 00008EA8 */
  2127. 00001E60  80410014  lwz       r2, [r1 + 0x0014]
  2128. 00001E64  7C7D0735  extsh.    r29, r3
  2129. 00001E68  38800FE0  li        r4, 0x0FE0
  2130. 00001E6C  38BA0000  addi      r5, r26, 0x0000
  2131. 00001E70  4082FF38  bne       -0x000000C8 /* 00001DA8 */
  2132. 00001E74  80DF0008  lwz       r6, [r31 + 0x0008]
  2133. 00001E78  7C9B3000  cmp       cr1, r27, r6
  2134. 00001E7C  4184007C  blt       cr1, +0x0000007C /* 00001EF8 */
  2135. 00001E80  807F000C  lwz       r3, [r31 + 0x000C]
  2136. 00001E84  80FF0010  lwz       r7, [r31 + 0x0010]
  2137. 00001E88  48007021  bl        +0x00007020 /* 00008EA8 */
  2138. 00001E8C  80410014  lwz       r2, [r1 + 0x0014]
  2139. 00001E90  4BFFFF80  b         -0x00000080 /* 00001E10 */
  2140. label00001E94:
  2141. 00001E94  807F000C  lwz       r3, [r31 + 0x000C]
  2142. 00001E98  80FF0010  lwz       r7, [r31 + 0x0010]
  2143. label00001E9C:
  2144. 00001E9C  4800700D  bl        +0x0000700C /* 00008EA8 */
  2145. 00001EA0  80410014  lwz       r2, [r1 + 0x0014]
  2146. 00001EA4  7C7D0735  extsh.    r29, r3
  2147. 00001EA8  389E0000  addi      r4, r30, 0x0000
  2148. 00001EAC  4082FF14  bne       -0x000000EC /* 00001DC0 */
  2149. 00001EB0  807F0004  lwz       r3, [r31 + 0x0004]
  2150. 00001EB4  80BF0008  lwz       r5, [r31 + 0x0008]
  2151. 00001EB8  48006B95  bl        +0x00006B94 /* 00008A4C */
  2152. 00001EBC  80410014  lwz       r2, [r1 + 0x0014]
  2153. 00001EC0  80DF0008  lwz       r6, [r31 + 0x0008]
  2154. 00001EC4  80FF0004  lwz       r7, [r31 + 0x0004]
  2155. 00001EC8  7F66D810  subfc     r27, r6, r27
  2156. 00001ECC  7C1B3000  cmp       r27, r6
  2157. 00001ED0  38660000  addi      r3, r6, 0x0000
  2158. 00001ED4  7FC3F014  addc      r30, r3, r30
  2159. 00001ED8  7C633814  addc      r3, r3, r7
  2160. 00001EDC  907F0004  stw       [r31 + 0x0004], r3
  2161. 00001EE0  41800018  blt       +0x00000018 /* 00001EF8 */
  2162. 00001EE4  807F000C  lwz       r3, [r31 + 0x000C]
  2163. 00001EE8  80FF0010  lwz       r7, [r31 + 0x0010]
  2164. 00001EEC  38800FE0  li        r4, 0x0FE0
  2165. 00001EF0  38BA0000  addi      r5, r26, 0x0000
  2166. 00001EF4  4BFFFFA8  b         -0x00000058 /* 00001E9C */
  2167. label00001EF8:
  2168. 00001EF8  2C1B0000  cmpwi     r27, 0
  2169. 00001EFC  38BA0000  addi      r5, r26, 0x0000
  2170. 00001F00  38800FE0  li        r4, 0x0FE0
  2171. 00001F04  38DB0000  addi      r6, r27, 0x0000
  2172. 00001F08  40810060  ble       +0x00000060 /* 00001F68 */
  2173. 00001F0C  807F000C  lwz       r3, [r31 + 0x000C]
  2174. 00001F10  80FF0010  lwz       r7, [r31 + 0x0010]
  2175. 00001F14  48006F95  bl        +0x00006F94 /* 00008EA8 */
  2176. 00001F18  80410014  lwz       r2, [r1 + 0x0014]
  2177. 00001F1C  7C7D0735  extsh.    r29, r3
  2178. 00001F20  389E0000  addi      r4, r30, 0x0000
  2179. 00001F24  38BB0000  addi      r5, r27, 0x0000
  2180. 00001F28  4082FE98  bne       -0x00000168 /* 00001DC0 */
  2181. 00001F2C  807F0004  lwz       r3, [r31 + 0x0004]
  2182. 00001F30  48006B1D  bl        +0x00006B1C /* 00008A4C */
  2183. 00001F34  80410014  lwz       r2, [r1 + 0x0014]
  2184. 00001F38  807F0004  lwz       r3, [r31 + 0x0004]
  2185. 00001F3C  7C7B1814  addc      r3, r27, r3
  2186. 00001F40  907F0004  stw       [r31 + 0x0004], r3
  2187. 00001F44  9B210038  stb       [r1 + 0x0038], r25
  2188. 00001F48  48000024  b         +0x00000024 /* 00001F6C */
  2189. label00001F4C:
  2190. 00001F4C  807F0004  lwz       r3, [r31 + 0x0004]
  2191. 00001F50  38BB0000  addi      r5, r27, 0x0000
  2192. 00001F54  48006AF9  bl        +0x00006AF8 /* 00008A4C */
  2193. 00001F58  80410014  lwz       r2, [r1 + 0x0014]
  2194. 00001F5C  807F0004  lwz       r3, [r31 + 0x0004]
  2195. 00001F60  7C7B1814  addc      r3, r27, r3
  2196. 00001F64  907F0004  stw       [r31 + 0x0004], r3
  2197. label00001F68:
  2198. 00001F68  9B210038  stb       [r1 + 0x0038], r25
  2199. label00001F6C:
  2200. 00001F6C  387D0000  addi      r3, r29, 0x0000
  2201. 00001F70  81810064  lwz       r12, [r1 + 0x0064]
  2202. 00001F74  80010068  lwz       r0, [r1 + 0x0068]
  2203. label00001F78:
  2204. 00001F78  7D808120  mtcrf     0x08, r12
  2205. 00001F7C  30210060  addic     r1, r1, 96
  2206. 00001F80  7C0803A6  mtlr      r0
  2207. 00001F84  BB21FFE4  lmw       r25, [r1 - 0x001C]
  2208. 00001F88  4E800020  blr
  2209. 00001F8C  00000000  .invalid
  2210. 00001F90  00002043  .invalid
  2211. 00001F94  80070400  lwz       r0, [r7 + 0x0400]
  2212. 00001F98  00000000  .invalid
  2213. 00001F9C  0000024C  .invalid
  2214. 00001FA0  00095265  .invalid
  2215. 00001FA4  61644279  ori       r4, r11, 0x4279
  2216. 00001FA8  74657300  andis.    r5, r3, 0x7300
  2217. fn00001FAC:
  2218. 00001FAC  BF41FFE8  stmw      [r1 - 0x0018], r26
  2219. 00001FB0  3B630000  addi      r27, r3, 0x0000
  2220. 00001FB4  3BE60000  addi      r31, r6, 0x0000
  2221. 00001FB8  3BC50000  addi      r30, r5, 0x0000
  2222. 00001FBC  7C0802A6  mflr      r0
  2223. 00001FC0  3B800001  li        r28, 0x0001
  2224. 00001FC4  90010008  stw       [r1 + 0x0008], r0
  2225. 00001FC8  801B0000  lwz       r0, [r27]
  2226. 00001FCC  335B0004  addic     r26, r27, 4
  2227. 00001FD0  7FA02010  subfc     r29, r0, r4
  2228. 00001FD4  881B00A7  lbz       r0, [r27 + 0x00A7]
  2229. 00001FD8  38800FE0  li        r4, 0x0FE0
  2230. 00001FDC  9421FFA0  stwu      [r1 - 0x0060], r1
  2231. 00001FE0  98010038  stb       [r1 + 0x0038], r0
  2232. 00001FE4  9B810038  stb       [r1 + 0x0038], r28
  2233. 00001FE8  80FB0018  lwz       r7, [r27 + 0x0018]
  2234. 00001FEC  807B0014  lwz       r3, [r27 + 0x0014]
  2235. 00001FF0  38BA0000  addi      r5, r26, 0x0000
  2236. 00001FF4  38C00000  li        r6, 0x0000
  2237. 00001FF8  48006EB1  bl        +0x00006EB0 /* 00008EA8 */
  2238. 00001FFC  80410014  lwz       r2, [r1 + 0x0014]
  2239. 00002000  7C600735  extsh.    r0, r3
  2240. 00002004  38800FE0  li        r4, 0x0FE0
  2241. 00002008  38A00000  li        r5, 0x0000
  2242. 0000200C  38DD0000  addi      r6, r29, 0x0000
  2243. 00002010  3860DCFA  li        r3, 0xFFFFDCFA
  2244. 00002014  40820130  bne       +0x00000130 /* 00002144 */
  2245. 00002018  807B0014  lwz       r3, [r27 + 0x0014]
  2246. 0000201C  80FB0018  lwz       r7, [r27 + 0x0018]
  2247. 00002020  48006E89  bl        +0x00006E88 /* 00008EA8 */
  2248. 00002024  80410014  lwz       r2, [r1 + 0x0014]
  2249. 00002028  7C600735  extsh.    r0, r3
  2250. 0000202C  7FBDF814  addc      r29, r29, r31
  2251. 00002030  3860DCFA  li        r3, 0xFFFFDCFA
  2252. 00002034  40820110  bne       +0x00000110 /* 00002144 */
  2253. 00002038  80DB0008  lwz       r6, [r27 + 0x0008]
  2254. 0000203C  38800FE0  li        r4, 0x0FE0
  2255. 00002040  7C9F3000  cmp       cr1, r31, r6
  2256. 00002044  38BA0000  addi      r5, r26, 0x0000
  2257. 00002048  40850068  ble       cr1, +0x00000068 /* 000020B0 */
  2258. 0000204C  807B0014  lwz       r3, [r27 + 0x0014]
  2259. 00002050  80FB0010  lwz       r7, [r27 + 0x0010]
  2260. label00002054:
  2261. 00002054  48006E55  bl        +0x00006E54 /* 00008EA8 */
  2262. 00002058  80410014  lwz       r2, [r1 + 0x0014]
  2263. 0000205C  7C600735  extsh.    r0, r3
  2264. 00002060  389E0000  addi      r4, r30, 0x0000
  2265. 00002064  408200DC  bne       +0x000000DC /* 00002140 */
  2266. 00002068  807B0004  lwz       r3, [r27 + 0x0004]
  2267. 0000206C  80BB0008  lwz       r5, [r27 + 0x0008]
  2268. 00002070  480069DD  bl        +0x000069DC /* 00008A4C */
  2269. 00002074  80410014  lwz       r2, [r1 + 0x0014]
  2270. 00002078  80DB0008  lwz       r6, [r27 + 0x0008]
  2271. 0000207C  80FB0004  lwz       r7, [r27 + 0x0004]
  2272. 00002080  7FE6F810  subfc     r31, r6, r31
  2273. 00002084  7C9F3000  cmp       cr1, r31, r6
  2274. 00002088  38060000  addi      r0, r6, 0x0000
  2275. 0000208C  7FC0F014  addc      r30, r0, r30
  2276. 00002090  7C003814  addc      r0, r0, r7
  2277. 00002094  901B0004  stw       [r27 + 0x0004], r0
  2278. 00002098  41840018  blt       cr1, +0x00000018 /* 000020B0 */
  2279. 0000209C  807B0014  lwz       r3, [r27 + 0x0014]
  2280. 000020A0  80FB0010  lwz       r7, [r27 + 0x0010]
  2281. 000020A4  38800FE0  li        r4, 0x0FE0
  2282. 000020A8  38BA0000  addi      r5, r26, 0x0000
  2283. 000020AC  4BFFFFA8  b         -0x00000058 /* 00002054 */
  2284. label000020B0:
  2285. 000020B0  2C9F0000  cmpwi     cr1, r31, 0
  2286. 000020B4  807B0014  lwz       r3, [r27 + 0x0014]
  2287. 000020B8  80FB0018  lwz       r7, [r27 + 0x0018]
  2288. 000020BC  38800FE0  li        r4, 0x0FE0
  2289. 000020C0  40850040  ble       cr1, +0x00000040 /* 00002100 */
  2290. 000020C4  38BA0000  addi      r5, r26, 0x0000
  2291. 000020C8  38DF0000  addi      r6, r31, 0x0000
  2292. 000020CC  48006DDD  bl        +0x00006DDC /* 00008EA8 */
  2293. 000020D0  80410014  lwz       r2, [r1 + 0x0014]
  2294. 000020D4  7C600735  extsh.    r0, r3
  2295. 000020D8  389E0000  addi      r4, r30, 0x0000
  2296. 000020DC  3860DCFA  li        r3, 0xFFFFDCFA
  2297. 000020E0  38BF0000  addi      r5, r31, 0x0000
  2298. 000020E4  40820060  bne       +0x00000060 /* 00002144 */
  2299. 000020E8  807B0004  lwz       r3, [r27 + 0x0004]
  2300. 000020EC  48006961  bl        +0x00006960 /* 00008A4C */
  2301. 000020F0  80410014  lwz       r2, [r1 + 0x0014]
  2302. 000020F4  801B0004  lwz       r0, [r27 + 0x0004]
  2303. 000020F8  7C1F0014  addc      r0, r31, r0
  2304. 000020FC  901B0004  stw       [r27 + 0x0004], r0
  2305. label00002100:
  2306. 00002100  38BA0000  addi      r5, r26, 0x0000
  2307. 00002104  807B0014  lwz       r3, [r27 + 0x0014]
  2308. 00002108  80FB0018  lwz       r7, [r27 + 0x0018]
  2309. 0000210C  38800FE0  li        r4, 0x0FE0
  2310. 00002110  38C00000  li        r6, 0x0000
  2311. 00002114  48006D95  bl        +0x00006D94 /* 00008EA8 */
  2312. 00002118  80410014  lwz       r2, [r1 + 0x0014]
  2313. 0000211C  7CDD00D0  neg       r6, r29
  2314. 00002120  80FB0018  lwz       r7, [r27 + 0x0018]
  2315. 00002124  807B0014  lwz       r3, [r27 + 0x0014]
  2316. 00002128  38800FE0  li        r4, 0x0FE0
  2317. 0000212C  38A00000  li        r5, 0x0000
  2318. 00002130  48006D79  bl        +0x00006D78 /* 00008EA8 */
  2319. 00002134  80410014  lwz       r2, [r1 + 0x0014]
  2320. 00002138  7C630735  extsh.    r3, r3
  2321. 0000213C  41820008  beq       +0x00000008 /* 00002144 */
  2322. label00002140:
  2323. 00002140  3860DCFA  li        r3, 0xFFFFDCFA
  2324. label00002144:
  2325. 00002144  9B810038  stb       [r1 + 0x0038], r28
  2326. 00002148  81810068  lwz       r12, [r1 + 0x0068]
  2327. 0000214C  30210060  addic     r1, r1, 96
  2328. 00002150  7D8803A6  mtlr      r12
  2329. 00002154  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2330. 00002158  4E800020  blr
  2331. 0000215C  00000000  .invalid
  2332. 00002160  00002041  .invalid
  2333. 00002164  80060400  lwz       r0, [r6 + 0x0400]
  2334. 00002168  00000000  .invalid
  2335. 0000216C  000001B0  .invalid
  2336. 00002170  000B5265  .invalid
  2337. 00002174  61644572  ori       r4, r11, 0x4572
  2338. 00002178  72446174  andi.     r4, r18, 0x6174
  2339. 0000217C  61000000  ori       r0, r8, 0x0000
  2340. fn00002180:
  2341. 00002180  BF01FFE0  stmw      [r1 - 0x0020], r24
  2342. 00002184  3B830000  addi      r28, r3, 0x0000
  2343. 00002188  7C0802A6  mflr      r0
  2344. 0000218C  893C00A7  lbz       r9, [r28 + 0x00A7]
  2345. 00002190  90010008  stw       [r1 + 0x0008], r0
  2346. 00002194  9421FFA0  stwu      [r1 - 0x0060], r1
  2347. 00002198  80FC001C  lwz       r7, [r28 + 0x001C]
  2348. 0000219C  811C0000  lwz       r8, [r28]
  2349. 000021A0  99210038  stb       [r1 + 0x0038], r9
  2350. 000021A4  AB3C009C  lha       r25, [r28 + 0x009C]
  2351. 000021A8  7F683810  subfc     r27, r8, r7
  2352. 000021AC  2C990000  cmpwi     cr1, r25, 0
  2353. 000021B0  3B460000  addi      r26, r6, 0x0000
  2354. 000021B4  3BA50000  addi      r29, r5, 0x0000
  2355. 000021B8  3B040000  addi      r24, r4, 0x0000
  2356. 000021BC  41860028  beq       cr1, +0x00000028 /* 000021E4 */
  2357. 000021C0  80DC0068  lwz       r6, [r28 + 0x0068]
  2358. 000021C4  38B90000  addi      r5, r25, 0x0000
  2359. 000021C8  30663400  addic     r3, r6, 13312
  2360. 000021CC  48006881  bl        +0x00006880 /* 00008A4C */
  2361. 000021D0  80410014  lwz       r2, [r1 + 0x0014]
  2362. 000021D4  38C00000  li        r6, 0x0000
  2363. 000021D8  B0DC009C  sth       [r28 + 0x009C], r6
  2364. 000021DC  7F79D814  addc      r27, r25, r27
  2365. 000021E0  7F18C814  addc      r24, r24, r25
  2366. label000021E4:
  2367. 000021E4  3BE00001  li        r31, 0x0001
  2368. 000021E8  9BE10038  stb       [r1 + 0x0038], r31
  2369. 000021EC  33DC0004  addic     r30, r28, 4
  2370. 000021F0  807C0014  lwz       r3, [r28 + 0x0014]
  2371. 000021F4  80FC0018  lwz       r7, [r28 + 0x0018]
  2372. 000021F8  38800FE0  li        r4, 0x0FE0
  2373. 000021FC  38BE0000  addi      r5, r30, 0x0000
  2374. 00002200  38C00000  li        r6, 0x0000
  2375. 00002204  48006CA5  bl        +0x00006CA4 /* 00008EA8 */
  2376. 00002208  80410014  lwz       r2, [r1 + 0x0014]
  2377. 0000220C  7C660735  extsh.    r6, r3
  2378. 00002210  38800FE0  li        r4, 0x0FE0
  2379. 00002214  38A00000  li        r5, 0x0000
  2380. 00002218  38DB0000  addi      r6, r27, 0x0000
  2381. 0000221C  3860DCFA  li        r3, 0xFFFFDCFA
  2382. 00002220  4082011C  bne       +0x0000011C /* 0000233C */
  2383. 00002224  807C0014  lwz       r3, [r28 + 0x0014]
  2384. 00002228  80FC0018  lwz       r7, [r28 + 0x0018]
  2385. 0000222C  48006C7D  bl        +0x00006C7C /* 00008EA8 */
  2386. 00002230  80410014  lwz       r2, [r1 + 0x0014]
  2387. 00002234  7C660735  extsh.    r6, r3
  2388. 00002238  38BE0000  addi      r5, r30, 0x0000
  2389. 0000223C  7FB9E810  subfc     r29, r25, r29
  2390. 00002240  38800FE0  li        r4, 0x0FE0
  2391. 00002244  38DD0000  addi      r6, r29, 0x0000
  2392. 00002248  3860DCFA  li        r3, 0xFFFFDCFA
  2393. 0000224C  408200F0  bne       +0x000000F0 /* 0000233C */
  2394. 00002250  807C0014  lwz       r3, [r28 + 0x0014]
  2395. 00002254  80FC0018  lwz       r7, [r28 + 0x0018]
  2396. 00002258  48006C51  bl        +0x00006C50 /* 00008EA8 */
  2397. 0000225C  80410014  lwz       r2, [r1 + 0x0014]
  2398. 00002260  7C660735  extsh.    r6, r3
  2399. 00002264  2C9D0000  cmpwi     cr1, r29, 0
  2400. 00002268  7F3AE810  subfc     r25, r26, r29
  2401. 0000226C  3860DCFA  li        r3, 0xFFFFDCFA
  2402. 00002270  408200CC  bne       +0x000000CC /* 0000233C */
  2403. 00002274  38980000  addi      r4, r24, 0x0000
  2404. 00002278  38BD0000  addi      r5, r29, 0x0000
  2405. 0000227C  41860010  beq       cr1, +0x00000010 /* 0000228C */
  2406. 00002280  807C0004  lwz       r3, [r28 + 0x0004]
  2407. 00002284  480067C9  bl        +0x000067C8 /* 00008A4C */
  2408. 00002288  80410014  lwz       r2, [r1 + 0x0014]
  2409. label0000228C:
  2410. 0000228C  7F250735  extsh.    r5, r25
  2411. 00002290  2C850900  cmpwi     cr1, r5, 2304
  2412. 00002294  B33C009C  sth       [r28 + 0x009C], r25
  2413. 00002298  38C00900  li        r6, 0x0900
  2414. 0000229C  40850014  ble       cr1, +0x00000014 /* 000022B0 */
  2415. 000022A0  B0DC009C  sth       [r28 + 0x009C], r6
  2416. 000022A4  38A00900  li        r5, 0x0900
  2417. 000022A8  80FC0004  lwz       r7, [r28 + 0x0004]
  2418. 000022AC  4800000C  b         +0x0000000C /* 000022B8 */
  2419. label000022B0:
  2420. 000022B0  4182001C  beq       +0x0000001C /* 000022CC */
  2421. 000022B4  80FC0004  lwz       r7, [r28 + 0x0004]
  2422. label000022B8:
  2423. 000022B8  80DC0068  lwz       r6, [r28 + 0x0068]
  2424. 000022BC  7C67D014  addc      r3, r7, r26
  2425. 000022C0  30863400  addic     r4, r6, 13312
  2426. 000022C4  48006789  bl        +0x00006788 /* 00008A4C */
  2427. 000022C8  80410014  lwz       r2, [r1 + 0x0014]
  2428. label000022CC:
  2429. 000022CC  38BE0000  addi      r5, r30, 0x0000
  2430. 000022D0  807C0014  lwz       r3, [r28 + 0x0014]
  2431. 000022D4  80FC0018  lwz       r7, [r28 + 0x0018]
  2432. 000022D8  38800FE0  li        r4, 0x0FE0
  2433. 000022DC  38C00000  li        r6, 0x0000
  2434. 000022E0  48006BC9  bl        +0x00006BC8 /* 00008EA8 */
  2435. 000022E4  80410014  lwz       r2, [r1 + 0x0014]
  2436. 000022E8  7C660735  extsh.    r6, r3
  2437. 000022EC  7CDB00D0  neg       r6, r27
  2438. 000022F0  38800FE0  li        r4, 0x0FE0
  2439. 000022F4  38A00000  li        r5, 0x0000
  2440. 000022F8  3860DCFA  li        r3, 0xFFFFDCFA
  2441. 000022FC  40820040  bne       +0x00000040 /* 0000233C */
  2442. 00002300  807C0014  lwz       r3, [r28 + 0x0014]
  2443. 00002304  80FC0018  lwz       r7, [r28 + 0x0018]
  2444. 00002308  48006BA1  bl        +0x00006BA0 /* 00008EA8 */
  2445. 0000230C  80410014  lwz       r2, [r1 + 0x0014]
  2446. 00002310  7C630735  extsh.    r3, r3
  2447. 00002314  4182001C  beq       +0x0000001C /* 00002330 */
  2448. 00002318  3860DCFA  li        r3, 0xFFFFDCFA
  2449. 0000231C  9BE10038  stb       [r1 + 0x0038], r31
  2450. 00002320  81810068  lwz       r12, [r1 + 0x0068]
  2451. 00002324  30210060  addic     r1, r1, 96
  2452. 00002328  7D8803A6  mtlr      r12
  2453. 0000232C  48000020  b         +0x00000020 /* 0000234C */
  2454. label00002330:
  2455. 00002330  80DC001C  lwz       r6, [r28 + 0x001C]
  2456. 00002334  7CC6D014  addc      r6, r6, r26
  2457. 00002338  90DC001C  stw       [r28 + 0x001C], r6
  2458. label0000233C:
  2459. 0000233C  9BE10038  stb       [r1 + 0x0038], r31
  2460. 00002340  81810068  lwz       r12, [r1 + 0x0068]
  2461. 00002344  30210060  addic     r1, r1, 96
  2462. 00002348  7D8803A6  mtlr      r12
  2463. label0000234C:
  2464. 0000234C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2465. 00002350  4E800020  blr
  2466. 00002354  00000000  .invalid
  2467. 00002358  00002041  .invalid
  2468. 0000235C  80080400  lwz       r0, [r8 + 0x0400]
  2469. 00002360  00000000  .invalid
  2470. 00002364  000001D4  .invalid
  2471. 00002368  000C5265  .invalid
  2472. 0000236C  61644261  ori       r4, r11, 0x4261
  2473. 00002370  73654461  andi.     r5, r27, 0x4461
  2474. 00002374  74610000  andis.    r1, r3, 0x0000
  2475. 00002378  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2476. 0000237C  3BE50000  addi      r31, r5, 0x0000
  2477. 00002380  3BC40000  addi      r30, r4, 0x0000
  2478. 00002384  38A30000  addi      r5, r3, 0x0000
  2479. 00002388  7C0802A6  mflr      r0
  2480. 0000238C  80FF0018  lwz       r7, [r31 + 0x0018]
  2481. 00002390  90010008  stw       [r1 + 0x0008], r0
  2482. 00002394  9421FFB0  stwu      [r1 - 0x0050], r1
  2483. 00002398  807F0014  lwz       r3, [r31 + 0x0014]
  2484. 0000239C  38800FE0  li        r4, 0x0FE0
  2485. 000023A0  38DE0000  addi      r6, r30, 0x0000
  2486. 000023A4  48006B05  bl        +0x00006B04 /* 00008EA8 */
  2487. 000023A8  80410014  lwz       r2, [r1 + 0x0014]
  2488. 000023AC  2C030000  cmpwi     r3, 0
  2489. 000023B0  3860DCFA  li        r3, 0xFFFFDCFA
  2490. 000023B4  40820014  bne       +0x00000014 /* 000023C8 */
  2491. 000023B8  801F0000  lwz       r0, [r31]
  2492. 000023BC  38600000  li        r3, 0x0000
  2493. 000023C0  7C1E0014  addc      r0, r30, r0
  2494. 000023C4  901F0000  stw       [r31], r0
  2495. label000023C8:
  2496. 000023C8  81810058  lwz       r12, [r1 + 0x0058]
  2497. 000023CC  30210050  addic     r1, r1, 80
  2498. 000023D0  7D8803A6  mtlr      r12
  2499. 000023D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2500. 000023D8  4E800020  blr
  2501. 000023DC  00000000  .invalid
  2502. 000023E0  00002041  .invalid
  2503. 000023E4  80020300  lwz       r0, [r2 + 0x0300]
  2504. 000023E8  00000000  .invalid
  2505. 000023EC  00000064  .invalid
  2506. 000023F0  000E5374  .invalid
  2507. 000023F4  7265616D  andi.     r5, r19, 0x616D
  2508. 000023F8  44617461  .invalid  sc
  2509. 000023FC  50726F63  rlwimi.   r18, r3, 13, 29, 17
  2510. 00002400  2C030000  cmpwi     r3, 0
  2511. 00002404  38600000  li        r3, 0x0000
  2512. 00002408  40820010  bne       +0x00000010 /* 00002418 */
  2513. 0000240C  80050004  lwz       r0, [r5 + 0x0004]
  2514. 00002410  7C840014  addc      r4, r4, r0
  2515. 00002414  90850004  stw       [r5 + 0x0004], r4
  2516. label00002418:
  2517. 00002418  4E800020  blr
  2518. 0000241C  00000000  .invalid
  2519. 00002420  00002040  .invalid
  2520. 00002424  00000300  .invalid
  2521. 00002428  00000000  .invalid
  2522. 0000242C  0000001C  .invalid
  2523. 00002430  000C4E69  .invalid
  2524. 00002434  6C6C4461  xoris     r12, r3, 0x4461
  2525. 00002438  74615072  andis.    r1, r3, 0x5072
  2526. 0000243C  6F630000  xoris     r3, r27, 0x0000
  2527. fn00002440:
  2528. 00002440  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2529. 00002444  3B040000  addi      r24, r4, 0x0000
  2530. 00002448  80B80004  lwz       r5, [r24 + 0x0004]
  2531. 0000244C  7C0802A6  mflr      r0
  2532. 00002450  80A50000  lwz       r5, [r5]
  2533. 00002454  7D800026  mfcr      r12
  2534. 00002458  91810004  stw       [r1 + 0x0004], r12
  2535. 0000245C  90010008  stw       [r1 + 0x0008], r0
  2536. 00002460  9421FF60  stwu      [r1 - 0x00A0], r1
  2537. 00002464  83D80022  lwz       r30, [r24 + 0x0022]
  2538. 00002468  3B430000  addi      r26, r3, 0x0000
  2539. 0000246C  ABE50020  lha       r31, [r5 + 0x0020]
  2540. 00002470  4BFFE421  bl        -0x00001BE0 /* 00000890 */
  2541. 00002474  7C770735  extsh.    r23, r3
  2542. 00002478  3AC00000  li        r22, 0x0000
  2543. 0000247C  4182001C  beq       +0x0000001C /* 00002498 */
  2544. 00002480  818100A8  lwz       r12, [r1 + 0x00A8]
  2545. 00002484  38770000  addi      r3, r23, 0x0000
  2546. 00002488  302100A0  addic     r1, r1, 160
  2547. 0000248C  7D8803A6  mtlr      r12
  2548. 00002490  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2549. 00002494  4E800020  blr
  2550. label00002498:
  2551. 00002498  A8B8007C  lha       r5, [r24 + 0x007C]
  2552. 0000249C  38E00000  li        r7, 0x0000
  2553. 000024A0  2C050000  cmpwi     r5, 0
  2554. 000024A4  40820010  bne       +0x00000010 /* 000024B4 */
  2555. 000024A8  A8B8007E  lha       r5, [r24 + 0x007E]
  2556. 000024AC  2F050000  cmpwi     cr6, r5, 0
  2557. 000024B0  419A0008  beq       cr6, +0x00000008 /* 000024B8 */
  2558. label000024B4:
  2559. 000024B4  38E00001  li        r7, 0x0001
  2560. label000024B8:
  2561. 000024B8  88B80097  lbz       r5, [r24 + 0x0097]
  2562. 000024BC  54FB063E  rlwinm    r27, r7, 0, 24, 31
  2563. 000024C0  7CA50774  extsb     r5, r5
  2564. 000024C4  2C050002  cmpwi     r5, 2
  2565. 000024C8  2F050004  cmpwi     cr6, r5, 4
  2566. 000024CC  3860DCF4  li        r3, 0xFFFFDCF4
  2567. 000024D0  4E600382  cror      crb19, crb0, crb0
  2568. 000024D4  40980594  bge       cr6, +0x00000594 /* 00002A68 */
  2569. 000024D8  80B80004  lwz       r5, [r24 + 0x0004]
  2570. 000024DC  80F80098  lwz       r7, [r24 + 0x0098]
  2571. 000024E0  80A50000  lwz       r5, [r5]
  2572. 000024E4  90E10038  stw       [r1 + 0x0038], r7
  2573. 000024E8  A8E50052  lha       r7, [r5 + 0x0052]
  2574. 000024EC  80B8009C  lwz       r5, [r24 + 0x009C]
  2575. 000024F0  2C070018  cmpwi     r7, 24
  2576. 000024F4  2F070020  cmpwi     cr6, r7, 32
  2577. 000024F8  90A1003C  stw       [r1 + 0x003C], r5
  2578. 000024FC  41820008  beq       +0x00000008 /* 00002504 */
  2579. 00002500  409A0568  bne       cr6, +0x00000568 /* 00002A68 */
  2580. label00002504:
  2581. 00002504  387A0000  addi      r3, r26, 0x0000
  2582. 00002508  48006785  bl        +0x00006784 /* 00008C8C */
  2583. 0000250C  80410014  lwz       r2, [r1 + 0x0014]
  2584. 00002510  839A0000  lwz       r28, [r26]
  2585. 00002514  3CA00001  lis       r5, 0x0001
  2586. 00002518  3BA00001  li        r29, 0x0001
  2587. 0000251C  B3BC009E  sth       [r28 + 0x009E], r29
  2588. 00002520  90BC0040  stw       [r28 + 0x0040], r5
  2589. 00002524  419300C0  bso       cr4, +0x000000C0 /* 000025E4 */
  2590. 00002528  80F80084  lwz       r7, [r24 + 0x0084]
  2591. 0000252C  81070010  lwz       r8, [r7 + 0x0010]
  2592. 00002530  80E70000  lwz       r7, [r7]
  2593. 00002534  7C074000  cmp       r7, r8
  2594. 00002538  408200AC  bne       +0x000000AC /* 000025E4 */
  2595. 0000253C  7F872800  cmp       cr7, r7, r5
  2596. 00002540  2C070000  cmpwi     r7, 0
  2597. 00002544  2F074000  cmpwi     cr6, r7, 16384
  2598. 00002548  7CE88670  srawi     r8, r7, 16
  2599. 0000254C  419C0038  blt       cr7, +0x00000038 /* 00002584 */
  2600. 00002550  3D200002  lis       r9, 0x0002
  2601. 00002554  7C074800  cmp       r7, r9
  2602. 00002558  B11C009E  sth       [r28 + 0x009E], r8
  2603. 0000255C  3D000004  lis       r8, 0x0004
  2604. 00002560  4182000C  beq       +0x0000000C /* 0000256C */
  2605. 00002564  7F074000  cmp       cr6, r7, r8
  2606. 00002568  409A007C  bne       cr6, +0x0000007C /* 000025E4 */
  2607. label0000256C:
  2608. 0000256C  80FE0000  lwz       r7, [r30]
  2609. 00002570  60E70001  ori       r7, r7, 0x0001
  2610. 00002574  90FE0000  stw       [r30], r7
  2611. 00002578  39000000  li        r8, 0x0000
  2612. 0000257C  4193007C  bso       cr4, +0x0000007C /* 000025F8 */
  2613. 00002580  4800006C  b         +0x0000006C /* 000025EC */
  2614. label00002584:
  2615. 00002584  3900FFFC  li        r8, 0xFFFFFFFC
  2616. 00002588  4081005C  ble       +0x0000005C /* 000025E4 */
  2617. 0000258C  41980054  blt       cr6, +0x00000054 /* 000025E0 */
  2618. 00002590  409A0020  bne       cr6, +0x00000020 /* 000025B0 */
  2619. 00002594  2C1F0180  cmpwi     r31, 384
  2620. 00002598  40810048  ble       +0x00000048 /* 000025E0 */
  2621. 0000259C  90FC0040  stw       [r28 + 0x0040], r7
  2622. 000025A0  80FE0000  lwz       r7, [r30]
  2623. 000025A4  60E70001  ori       r7, r7, 0x0001
  2624. 000025A8  90FE0000  stw       [r30], r7
  2625. 000025AC  48000034  b         +0x00000034 /* 000025E0 */
  2626. label000025B0:
  2627. 000025B0  3D000000  lis       r8, 0x0000
  2628. 000025B4  61088000  ori       r8, r8, 0x8000
  2629. 000025B8  7C074000  cmp       r7, r8
  2630. 000025BC  3900FFFE  li        r8, 0xFFFFFFFE
  2631. 000025C0  41800020  blt       +0x00000020 /* 000025E0 */
  2632. 000025C4  40820020  bne       +0x00000020 /* 000025E4 */
  2633. 000025C8  2C1F00C0  cmpwi     r31, 192
  2634. 000025CC  40810014  ble       +0x00000014 /* 000025E0 */
  2635. 000025D0  90FC0040  stw       [r28 + 0x0040], r7
  2636. 000025D4  80FE0000  lwz       r7, [r30]
  2637. 000025D8  60E70001  ori       r7, r7, 0x0001
  2638. 000025DC  90FE0000  stw       [r30], r7
  2639. label000025E0:
  2640. 000025E0  B11C009E  sth       [r28 + 0x009E], r8
  2641. label000025E4:
  2642. 000025E4  39000000  li        r8, 0x0000
  2643. 000025E8  41930010  bso       cr4, +0x00000010 /* 000025F8 */
  2644. label000025EC:
  2645. 000025EC  80FE0000  lwz       r7, [r30]
  2646. 000025F0  7CE01120  mtcrf     0x01, r7
  2647. 000025F4  409F0008  bns       cr7, +0x00000008 /* 000025FC */
  2648. label000025F8:
  2649. 000025F8  39000001  li        r8, 0x0001
  2650. label000025FC:
  2651. 000025FC  80F80004  lwz       r7, [r24 + 0x0004]
  2652. 00002600  5508063E  rlwinm    r8, r8, 0, 24, 31
  2653. 00002604  80E70000  lwz       r7, [r7]
  2654. 00002608  39400000  li        r10, 0x0000
  2655. 0000260C  A8E70020  lha       r7, [r7 + 0x0020]
  2656. 00002610  2C070300  cmpwi     r7, 768
  2657. 00002614  2F070600  cmpwi     cr6, r7, 1536
  2658. 00002618  40810010  ble       +0x00000010 /* 00002628 */
  2659. 0000261C  813C0040  lwz       r9, [r28 + 0x0040]
  2660. 00002620  7C092800  cmp       r9, r5
  2661. 00002624  40800014  bge       +0x00000014 /* 00002638 */
  2662. label00002628:
  2663. 00002628  40990014  ble       cr6, +0x00000014 /* 0000263C */
  2664. 0000262C  813C0040  lwz       r9, [r28 + 0x0040]
  2665. 00002630  2F094000  cmpwi     cr6, r9, 16384
  2666. 00002634  40990008  ble       cr6, +0x00000008 /* 0000263C */
  2667. label00002638:
  2668. 00002638  39400001  li        r10, 0x0001
  2669. label0000263C:
  2670. 0000263C  7D5F0734  extsh     r31, r10
  2671. 00002640  2D1F0000  cmpwi     cr2, r31, 0
  2672. 00002644  2C070600  cmpwi     r7, 1536
  2673. 00002648  418A002C  beq       cr2, +0x0000002C /* 00002674 */
  2674. 0000264C  40820010  bne       +0x00000010 /* 0000265C */
  2675. 00002650  80FC0040  lwz       r7, [r28 + 0x0040]
  2676. 00002654  7F072800  cmp       cr6, r7, r5
  2677. 00002658  41990014  bgt       cr6, +0x00000014 /* 0000266C */
  2678. label0000265C:
  2679. 0000265C  40810018  ble       +0x00000018 /* 00002674 */
  2680. 00002660  80BC0040  lwz       r5, [r28 + 0x0040]
  2681. 00002664  2C054000  cmpwi     r5, 16384
  2682. 00002668  4081000C  ble       +0x0000000C /* 00002674 */
  2683. label0000266C:
  2684. 0000266C  3BE00002  li        r31, 0x0002
  2685. 00002670  4D4A5182  crxor     crb10, crb10, crb10
  2686. label00002674:
  2687. 00002674  38A00020  li        r5, 0x0020
  2688. 00002678  B0BE0004  sth       [r30 + 0x0004], r5
  2689. 0000267C  A8F80062  lha       r7, [r24 + 0x0062]
  2690. 00002680  2C070010  cmpwi     r7, 16
  2691. 00002684  2F070008  cmpwi     cr6, r7, 8
  2692. 00002688  2F870004  cmpwi     cr7, r7, 4
  2693. 0000268C  4082001C  bne       +0x0000001C /* 000026A8 */
  2694. 00002690  408A0010  bne       cr2, +0x00000010 /* 000026A0 */
  2695. 00002694  38A00010  li        r5, 0x0010
  2696. 00002698  B0BE0004  sth       [r30 + 0x0004], r5
  2697. 0000269C  48000084  b         +0x00000084 /* 00002720 */
  2698. label000026A0:
  2699. 000026A0  4DCE7242  creqv     crb14, crb14, crb14
  2700. 000026A4  48000084  b         +0x00000084 /* 00002728 */
  2701. label000026A8:
  2702. 000026A8  2C070002  cmpwi     r7, 2
  2703. 000026AC  409A0018  bne       cr6, +0x00000018 /* 000026C4 */
  2704. 000026B0  80B8006C  lwz       r5, [r24 + 0x006C]
  2705. 000026B4  80A50000  lwz       r5, [r5]
  2706. 000026B8  80A50000  lwz       r5, [r5]
  2707. 000026BC  2F050028  cmpwi     cr6, r5, 40
  2708. 000026C0  419A0040  beq       cr6, +0x00000040 /* 00002700 */
  2709. label000026C4:
  2710. 000026C4  2C870001  cmpwi     cr1, r7, 1
  2711. 000026C8  409E0018  bne       cr7, +0x00000018 /* 000026E0 */
  2712. 000026CC  80B8006C  lwz       r5, [r24 + 0x006C]
  2713. 000026D0  80A50000  lwz       r5, [r5]
  2714. 000026D4  80A50000  lwz       r5, [r5]
  2715. 000026D8  2F050024  cmpwi     cr6, r5, 36
  2716. 000026DC  419A0024  beq       cr6, +0x00000024 /* 00002700 */
  2717. label000026E0:
  2718. 000026E0  2F870020  cmpwi     cr7, r7, 32
  2719. 000026E4  40820018  bne       +0x00000018 /* 000026FC */
  2720. 000026E8  80B8006C  lwz       r5, [r24 + 0x006C]
  2721. 000026EC  80A50000  lwz       r5, [r5]
  2722. 000026F0  80A50000  lwz       r5, [r5]
  2723. 000026F4  2C050022  cmpwi     r5, 34
  2724. 000026F8  41820008  beq       +0x00000008 /* 00002700 */
  2725. label000026FC:
  2726. 000026FC  40860020  bne       cr1, +0x00000020 /* 0000271C */
  2727. label00002700:
  2728. 00002700  38A00028  li        r5, 0x0028
  2729. 00002704  B0BE0004  sth       [r30 + 0x0004], r5
  2730. 00002708  A8B80062  lha       r5, [r24 + 0x0062]
  2731. 0000270C  2F050008  cmpwi     cr6, r5, 8
  2732. 00002710  419A0010  beq       cr6, +0x00000010 /* 00002720 */
  2733. 00002714  4DCE7242  creqv     crb14, crb14, crb14
  2734. 00002718  48000010  b         +0x00000010 /* 00002728 */
  2735. label0000271C:
  2736. 0000271C  409EFF84  bne       cr7, -0x0000007C /* 000026A0 */
  2737. label00002720:
  2738. 00002720  2D880000  cmpwi     cr3, r8, 0
  2739. 00002724  408E0010  bne       cr3, +0x00000010 /* 00002734 */
  2740. label00002728:
  2741. 00002728  80BE0000  lwz       r5, [r30]
  2742. 0000272C  54A5003C  rlwinm    r5, r5, 0, 0, 30
  2743. 00002730  90BE0000  stw       [r30], r5
  2744. label00002734:
  2745. 00002734  2C1B0000  cmpwi     r27, 0
  2746. 00002738  9ADC00A8  stb       [r28 + 0x00A8], r22
  2747. 0000273C  B2DC0056  sth       [r28 + 0x0056], r22
  2748. 00002740  B2DC0054  sth       [r28 + 0x0054], r22
  2749. 00002744  B2DC005A  sth       [r28 + 0x005A], r22
  2750. 00002748  B2DC0058  sth       [r28 + 0x0058], r22
  2751. 0000274C  333C0054  addic     r25, r28, 84
  2752. 00002750  40820150  bne       +0x00000150 /* 000028A0 */
  2753. 00002754  80B8001C  lwz       r5, [r24 + 0x001C]
  2754. 00002758  7CA02120  mtcrf     0x02, r5
  2755. 0000275C  4C180000  mcrf      cr0, cr6
  2756. 00002760  40810140  ble       +0x00000140 /* 000028A0 */
  2757. 00002764  83780074  lwz       r27, [r24 + 0x0074]
  2758. 00002768  38E0FFFF  li        r7, 0xFFFFFFFF
  2759. 0000276C  2F1B0000  cmpwi     cr6, r27, 0
  2760. 00002770  419A0130  beq       cr6, +0x00000130 /* 000028A0 */
  2761. 00002774  7C1B3840  cmpl      r27, r7
  2762. 00002778  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  2763. 0000277C  41820124  beq       +0x00000124 /* 000028A0 */
  2764. 00002780  7CA01120  mtcrf     0x01, r5
  2765. 00002784  419F011C  bso       cr7, +0x0000011C /* 000028A0 */
  2766. 00002788  80BB0000  lwz       r5, [r27]
  2767. 0000278C  80E50006  lwz       r7, [r5 + 0x0006]
  2768. 00002790  80A50002  lwz       r5, [r5 + 0x0002]
  2769. 00002794  90FC0058  stw       [r28 + 0x0058], r7
  2770. 00002798  90BC0054  stw       [r28 + 0x0054], r5
  2771. 0000279C  4193002C  bso       cr4, +0x0000002C /* 000027C8 */
  2772. 000027A0  80780084  lwz       r3, [r24 + 0x0084]
  2773. 000027A4  30810040  addic     r4, r1, 64
  2774. 000027A8  48006725  bl        +0x00006724 /* 00008ECC */
  2775. 000027AC  80410014  lwz       r2, [r1 + 0x0014]
  2776. 000027B0  38990000  addi      r4, r25, 0x0000
  2777. 000027B4  30610040  addic     r3, r1, 64
  2778. 000027B8  38A00000  li        r5, 0x0000
  2779. 000027BC  48006735  bl        +0x00006734 /* 00008EF0 */
  2780. 000027C0  80410014  lwz       r2, [r1 + 0x0014]
  2781. 000027C4  4800003C  b         +0x0000003C /* 00002800 */
  2782. label000027C8:
  2783. 000027C8  A901003A  lha       r8, [r1 + 0x003A]
  2784. 000027CC  A8FC005A  lha       r7, [r28 + 0x005A]
  2785. 000027D0  A8BC0056  lha       r5, [r28 + 0x0056]
  2786. 000027D4  7CE83810  subfc     r7, r8, r7
  2787. 000027D8  7CA82810  subfc     r5, r8, r5
  2788. 000027DC  B0FC005A  sth       [r28 + 0x005A], r7
  2789. 000027E0  B0BC0056  sth       [r28 + 0x0056], r5
  2790. 000027E4  A9010038  lha       r8, [r1 + 0x0038]
  2791. 000027E8  A8FC0058  lha       r7, [r28 + 0x0058]
  2792. 000027EC  A8BC0054  lha       r5, [r28 + 0x0054]
  2793. 000027F0  7CE83810  subfc     r7, r8, r7
  2794. 000027F4  7CA82810  subfc     r5, r8, r5
  2795. 000027F8  B0BC0054  sth       [r28 + 0x0054], r5
  2796. 000027FC  B0FC0058  sth       [r28 + 0x0058], r7
  2797. label00002800:
  2798. 00002800  80BB0000  lwz       r5, [r27]
  2799. 00002804  A8A50000  lha       r5, [r5]
  2800. 00002808  2C05000A  cmpwi     r5, 10
  2801. 0000280C  40820020  bne       +0x00000020 /* 0000282C */
  2802. 00002810  418E001C  beq       cr3, +0x0000001C /* 0000282C */
  2803. 00002814  4093001C  bns       cr4, +0x0000001C /* 00002830 */
  2804. 00002818  9BBC00A8  stb       [r28 + 0x00A8], r29
  2805. 0000281C  80BE0000  lwz       r5, [r30]
  2806. 00002820  60A50100  ori       r5, r5, 0x0100
  2807. 00002824  90BE0000  stw       [r30], r5
  2808. 00002828  48000078  b         +0x00000078 /* 000028A0 */
  2809. label0000282C:
  2810. 0000282C  41930074  bso       cr4, +0x00000074 /* 000028A0 */
  2811. label00002830:
  2812. 00002830  80B80084  lwz       r5, [r24 + 0x0084]
  2813. 00002834  3CE00000  lis       r7, 0x0000
  2814. 00002838  60E78000  ori       r7, r7, 0x8000
  2815. 0000283C  80A50000  lwz       r5, [r5]
  2816. 00002840  2C054000  cmpwi     r5, 16384
  2817. 00002844  7F053800  cmp       cr6, r5, r7
  2818. 00002848  418201D0  beq       +0x000001D0 /* 00002A18 */
  2819. 0000284C  39200008  li        r9, 0x0008
  2820. 00002850  419A0008  beq       cr6, +0x00000008 /* 00002858 */
  2821. 00002854  39200004  li        r9, 0x0004
  2822. label00002858:
  2823. 00002858  A8BC0056  lha       r5, [r28 + 0x0056]
  2824. 0000285C  A8FC005A  lha       r7, [r28 + 0x005A]
  2825. 00002860  30A5FFFC  subic     r5, r5, 4
  2826. 00002864  7CA80735  extsh.    r8, r5
  2827. 00002868  7CE93814  addc      r7, r9, r7
  2828. 0000286C  B0FC005A  sth       [r28 + 0x005A], r7
  2829. 00002870  B0BC0056  sth       [r28 + 0x0056], r5
  2830. 00002874  40800008  bge       +0x00000008 /* 0000287C */
  2831. 00002878  B2DC0056  sth       [r28 + 0x0056], r22
  2832. label0000287C:
  2833. 0000287C  A8BC0054  lha       r5, [r28 + 0x0054]
  2834. 00002880  30A5FFFC  subic     r5, r5, 4
  2835. 00002884  7CA70735  extsh.    r7, r5
  2836. 00002888  B0BC0054  sth       [r28 + 0x0054], r5
  2837. 0000288C  40800008  bge       +0x00000008 /* 00002894 */
  2838. 00002890  B2DC0054  sth       [r28 + 0x0054], r22
  2839. label00002894:
  2840. 00002894  A8BC0058  lha       r5, [r28 + 0x0058]
  2841. 00002898  30A50004  addic     r5, r5, 4
  2842. 0000289C  B0BC0058  sth       [r28 + 0x0058], r5
  2843. label000028A0:
  2844. 000028A0  418A0118  beq       cr2, +0x00000118 /* 000029B8 */
  2845. 000028A4  807C0034  lwz       r3, [r28 + 0x0034]
  2846. 000028A8  2F030000  cmpwi     cr6, r3, 0
  2847. 000028AC  419A000C  beq       cr6, +0x0000000C /* 000028B8 */
  2848. 000028B0  4BFFEAB9  bl        -0x00001548 /* 00001368 */
  2849. 000028B4  92DC0034  stw       [r28 + 0x0034], r22
  2850. label000028B8:
  2851. 000028B8  2C1F0001  cmpwi     r31, 1
  2852. 000028BC  4081002C  ble       +0x0000002C /* 000028E8 */
  2853. 000028C0  386054E0  li        r3, 0x54E0
  2854. 000028C4  38800002  li        r4, 0x0002
  2855. 000028C8  4BFFE909  bl        -0x000016F8 /* 000011D0 */
  2856. 000028CC  2C030000  cmpwi     r3, 0
  2857. 000028D0  907C0060  stw       [r28 + 0x0060], r3
  2858. 000028D4  40820014  bne       +0x00000014 /* 000028E8 */
  2859. label000028D8:
  2860. 000028D8  3AE0FF94  li        r23, 0xFFFFFF94
  2861. 000028DC  387C0000  addi      r3, r28, 0x0000
  2862. 000028E0  4BFFEE85  bl        -0x0000117C /* 00001764 */
  2863. 000028E4  48000174  b         +0x00000174 /* 00002A58 */
  2864. label000028E8:
  2865. 000028E8  3860496C  li        r3, 0x496C
  2866. 000028EC  38800003  li        r4, 0x0003
  2867. 000028F0  4BFFE5E1  bl        -0x00001A20 /* 00000ED0 */
  2868. 000028F4  2C030000  cmpwi     r3, 0
  2869. 000028F8  907C0068  stw       [r28 + 0x0068], r3
  2870. 000028FC  4182FFDC  beq       -0x00000024 /* 000028D8 */
  2871. 00002900  2C1F0002  cmpwi     r31, 2
  2872. 00002904  3BA02000  li        r29, 0x2000
  2873. 00002908  3CA00002  lis       r5, 0x0002
  2874. 0000290C  40820008  bne       +0x00000008 /* 00002914 */
  2875. 00002910  33A58700  subic     r29, r5, 30976
  2876. label00002914:
  2877. 00002914  387D0000  addi      r3, r29, 0x0000
  2878. 00002918  38800002  li        r4, 0x0002
  2879. 0000291C  4BFFE8B5  bl        -0x0000174C /* 000011D0 */
  2880. 00002920  2C030000  cmpwi     r3, 0
  2881. 00002924  907C0064  stw       [r28 + 0x0064], r3
  2882. 00002928  4182FFB0  beq       -0x00000050 /* 000028D8 */
  2883. 0000292C  80BC0034  lwz       r5, [r28 + 0x0034]
  2884. 00002930  3C600009  lis       r3, 0x0009
  2885. 00002934  2C050000  cmpwi     r5, 0
  2886. 00002938  40820030  bne       +0x00000030 /* 00002968 */
  2887. 0000293C  38800002  li        r4, 0x0002
  2888. 00002940  4BFFE891  bl        -0x00001770 /* 000011D0 */
  2889. 00002944  2C030000  cmpwi     r3, 0
  2890. 00002948  907C0034  stw       [r28 + 0x0034], r3
  2891. 0000294C  4082001C  bne       +0x0000001C /* 00002968 */
  2892. 00002950  2F1F0002  cmpwi     cr6, r31, 2
  2893. 00002954  409A0064  bne       cr6, +0x00000064 /* 000029B8 */
  2894. 00002958  3AE0FF94  li        r23, 0xFFFFFF94
  2895. 0000295C  387C0000  addi      r3, r28, 0x0000
  2896. 00002960  4BFFEE05  bl        -0x000011FC /* 00001764 */
  2897. 00002964  480000F4  b         +0x000000F4 /* 00002A58 */
  2898. label00002968:
  2899. 00002968  2C1F0002  cmpwi     r31, 2
  2900. 0000296C  4082004C  bne       +0x0000004C /* 000029B8 */
  2901. 00002970  807C0064  lwz       r3, [r28 + 0x0064]
  2902. 00002974  4BFFE9F5  bl        -0x0000160C /* 00001368 */
  2903. 00002978  3FFD0018  addis     r31, r29, 0x0018
  2904. 0000297C  92DC0064  stw       [r28 + 0x0064], r22
  2905. 00002980  387F0000  addi      r3, r31, 0x0000
  2906. 00002984  38800002  li        r4, 0x0002
  2907. 00002988  4BFFE849  bl        -0x000017B8 /* 000011D0 */
  2908. 0000298C  2C030000  cmpwi     r3, 0
  2909. 00002990  907C0064  stw       [r28 + 0x0064], r3
  2910. 00002994  40820024  bne       +0x00000024 /* 000029B8 */
  2911. 00002998  387F0000  addi      r3, r31, 0x0000
  2912. label0000299C:
  2913. 0000299C  38800000  li        r4, 0x0000
  2914. 000029A0  4BFFE831  bl        -0x000017D0 /* 000011D0 */
  2915. 000029A4  2C030000  cmpwi     r3, 0
  2916. 000029A8  7FFF0E70  srawi     r31, r31, 1
  2917. 000029AC  907C0064  stw       [r28 + 0x0064], r3
  2918. 000029B0  387F0000  addi      r3, r31, 0x0000
  2919. 000029B4  4182FFE8  beq       -0x00000018 /* 0000299C */
  2920. label000029B8:
  2921. 000029B8  A8B80062  lha       r5, [r24 + 0x0062]
  2922. 000029BC  2F050008  cmpwi     cr6, r5, 8
  2923. 000029C0  409A0040  bne       cr6, +0x00000040 /* 00002A00 */
  2924. 000029C4  80B8006C  lwz       r5, [r24 + 0x006C]
  2925. 000029C8  80A50000  lwz       r5, [r5]
  2926. 000029CC  80A50000  lwz       r5, [r5]
  2927. 000029D0  2C050028  cmpwi     r5, 40
  2928. 000029D4  4082002C  bne       +0x0000002C /* 00002A00 */
  2929. 000029D8  80B80004  lwz       r5, [r24 + 0x0004]
  2930. 000029DC  80A50000  lwz       r5, [r5]
  2931. 000029E0  A8A50054  lha       r5, [r5 + 0x0054]
  2932. 000029E4  2F05FFFF  cmpwi     cr6, r5, -1
  2933. 000029E8  2C050028  cmpwi     r5, 40
  2934. 000029EC  419A0014  beq       cr6, +0x00000014 /* 00002A00 */
  2935. 000029F0  41820010  beq       +0x00000010 /* 00002A00 */
  2936. 000029F4  80BE0000  lwz       r5, [r30]
  2937. 000029F8  60A50200  ori       r5, r5, 0x0200
  2938. 000029FC  90BE0000  stw       [r30], r5
  2939. label00002A00:
  2940. 00002A00  408A0020  bne       cr2, +0x00000020 /* 00002A20 */
  2941. 00002A04  4093001C  bns       cr4, +0x0000001C /* 00002A20 */
  2942. 00002A08  38A00002  li        r5, 0x0002
  2943. 00002A0C  B0BE000C  sth       [r30 + 0x000C], r5
  2944. 00002A10  B0BE000A  sth       [r30 + 0x000A], r5
  2945. 00002A14  48000034  b         +0x00000034 /* 00002A48 */
  2946. label00002A18:
  2947. 00002A18  39200010  li        r9, 0x0010
  2948. 00002A1C  4BFFFE3C  b         -0x000001C4 /* 00002858 */
  2949. label00002A20:
  2950. 00002A20  38A00008  li        r5, 0x0008
  2951. 00002A24  B0BE000C  sth       [r30 + 0x000C], r5
  2952. 00002A28  B0BE000A  sth       [r30 + 0x000A], r5
  2953. 00002A2C  408E001C  bne       cr3, +0x0000001C /* 00002A48 */
  2954. 00002A30  A8B80082  lha       r5, [r24 + 0x0082]
  2955. 00002A34  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2956. 00002A38  B0BE0006  sth       [r30 + 0x0006], r5
  2957. 00002A3C  A8B80080  lha       r5, [r24 + 0x0080]
  2958. 00002A40  54A5077E  rlwinm    r5, r5, 0, 29, 31
  2959. 00002A44  B0BE0008  sth       [r30 + 0x0008], r5
  2960. label00002A48:
  2961. 00002A48  2C170000  cmpwi     r23, 0
  2962. 00002A4C  4182000C  beq       +0x0000000C /* 00002A58 */
  2963. 00002A50  387C0000  addi      r3, r28, 0x0000
  2964. 00002A54  4BFFED11  bl        -0x000012F0 /* 00001764 */
  2965. label00002A58:
  2966. 00002A58  387A0000  addi      r3, r26, 0x0000
  2967. 00002A5C  48006405  bl        +0x00006404 /* 00008E60 */
  2968. 00002A60  80410014  lwz       r2, [r1 + 0x0014]
  2969. 00002A64  38770000  addi      r3, r23, 0x0000
  2970. label00002A68:
  2971. 00002A68  818100A4  lwz       r12, [r1 + 0x00A4]
  2972. 00002A6C  800100A8  lwz       r0, [r1 + 0x00A8]
  2973. 00002A70  7D838120  mtcrf     0x38, r12
  2974. 00002A74  302100A0  addic     r1, r1, 160
  2975. 00002A78  7C0803A6  mtlr      r0
  2976. 00002A7C  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  2977. 00002A80  4E800020  blr
  2978. 00002A84  00000000  .invalid
  2979. 00002A88  00002043  .invalid
  2980. 00002A8C  800A0200  lwz       r0, [r10 + 0x0200]
  2981. 00002A90  00000000  .invalid
  2982. 00002A94  00000644  .invalid
  2983. 00002A98  000F4344  .invalid
  2984. 00002A9C  50726544  rlwimi    r18, r3, 12, 21, 2
  2985. 00002AA0  65636F6D  oris      r3, r11, 0x6F6D
  2986. 00002AA4  70726573  andi.     r18, r3, 0x6573
  2987. 00002AA8  73000000  andi.     r0, r24, 0x0000
  2988. fn00002AAC:
  2989. 00002AAC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2990. 00002AB0  7C0802A6  mflr      r0
  2991. 00002AB4  7D800026  mfcr      r12
  2992. 00002AB8  91810004  stw       [r1 + 0x0004], r12
  2993. 00002ABC  90010008  stw       [r1 + 0x0008], r0
  2994. 00002AC0  9421FEC0  stwu      [r1 - 0x0140], r1
  2995. 00002AC4  39E40000  addi      r15, r4, 0x0000
  2996. 00002AC8  38000001  li        r0, 0x0001
  2997. 00002ACC  9801006C  stb       [r1 + 0x006C], r0
  2998. 00002AD0  9801006F  stb       [r1 + 0x006F], r0
  2999. 00002AD4  3C000031  lis       r0, 0x0031
  3000. 00002AD8  3080D400  subic     r4, r0, 11264
  3001. 00002ADC  38000003  li        r0, 0x0003
  3002. 00002AE0  90810090  stw       [r1 + 0x0090], r4
  3003. 00002AE4  39C00000  li        r14, 0x0000
  3004. 00002AE8  99C10074  stb       [r1 + 0x0074], r14
  3005. 00002AEC  99C1006D  stb       [r1 + 0x006D], r14
  3006. 00002AF0  99C1006E  stb       [r1 + 0x006E], r14
  3007. 00002AF4  99C10070  stb       [r1 + 0x0070], r14
  3008. 00002AF8  99C10072  stb       [r1 + 0x0072], r14
  3009. 00002AFC  99C10073  stb       [r1 + 0x0073], r14
  3010. 00002B00  3B800002  li        r28, 0x0002
  3011. 00002B04  9B810071  stb       [r1 + 0x0071], r28
  3012. 00002B08  98010075  stb       [r1 + 0x0075], r0
  3013. 00002B0C  90610094  stw       [r1 + 0x0094], r3
  3014. 00002B10  3B200000  li        r25, 0x0000
  3015. 00002B14  3BC00000  li        r30, 0x0000
  3016. 00002B18  3B600000  li        r27, 0x0000
  3017. 00002B1C  3A400000  li        r18, 0x0000
  3018. 00002B20  39A00000  li        r13, 0x0000
  3019. 00002B24  3AA00000  li        r21, 0x0000
  3020. 00002B28  48006165  bl        +0x00006164 /* 00008C8C */
  3021. 00002B2C  80410014  lwz       r2, [r1 + 0x0014]
  3022. 00002B30  800F0026  lwz       r0, [r15 + 0x0026]
  3023. 00002B34  80610094  lwz       r3, [r1 + 0x0094]
  3024. 00002B38  2C000000  cmpwi     r0, 0
  3025. 00002B3C  82230000  lwz       r17, [r3]
  3026. 00002B40  41820018  beq       +0x00000018 /* 00002B58 */
  3027. 00002B44  80AF0026  lwz       r5, [r15 + 0x0026]
  3028. 00002B48  800F002A  lwz       r0, [r15 + 0x002A]
  3029. 00002B4C  90A10076  stw       [r1 + 0x0076], r5
  3030. 00002B50  9001007A  stw       [r1 + 0x007A], r0
  3031. 00002B54  32410076  addic     r18, r1, 118
  3032. label00002B58:
  3033. 00002B58  80AF0036  lwz       r5, [r15 + 0x0036]
  3034. 00002B5C  800F003A  lwz       r0, [r15 + 0x003A]
  3035. 00002B60  90B1000C  stw       [r17 + 0x000C], r5
  3036. 00002B64  90110010  stw       [r17 + 0x0010], r0
  3037. 00002B68  880F0097  lbz       r0, [r15 + 0x0097]
  3038. 00002B6C  80AF0098  lwz       r5, [r15 + 0x0098]
  3039. 00002B70  7C000774  extsb     r0, r0
  3040. 00002B74  2C800002  cmpwi     cr1, r0, 2
  3041. 00002B78  800F009C  lwz       r0, [r15 + 0x009C]
  3042. 00002B7C  90A1007E  stw       [r1 + 0x007E], r5
  3043. 00002B80  90010082  stw       [r1 + 0x0082], r0
  3044. 00002B84  41840008  blt       cr1, +0x00000008 /* 00002B8C */
  3045. 00002B88  3B600001  li        r27, 0x0001
  3046. label00002B8C:
  3047. 00002B8C  80AF0004  lwz       r5, [r15 + 0x0004]
  3048. 00002B90  83AF0014  lwz       r29, [r15 + 0x0014]
  3049. 00002B94  80A50000  lwz       r5, [r5]
  3050. 00002B98  2C120000  cmpwi     r18, 0
  3051. 00002B9C  ABE50022  lha       r31, [r5 + 0x0022]
  3052. 00002BA0  A8A10080  lha       r5, [r1 + 0x0080]
  3053. 00002BA4  800F0018  lwz       r0, [r15 + 0x0018]
  3054. 00002BA8  A9010084  lha       r8, [r1 + 0x0084]
  3055. 00002BAC  7EFD0010  subfc     r23, r29, r0
  3056. 00002BB0  800F001C  lwz       r0, [r15 + 0x001C]
  3057. 00002BB4  3A1D0000  addi      r16, r29, 0x0000
  3058. 00002BB8  90A1009C  stw       [r1 + 0x009C], r5
  3059. 00002BBC  7CA54010  subfc     r5, r5, r8
  3060. 00002BC0  7CB40734  extsh     r20, r5
  3061. 00002BC4  AB0F0046  lha       r24, [r15 + 0x0046]
  3062. 00002BC8  AA6F0062  lha       r19, [r15 + 0x0062]
  3063. 00002BCC  900100A0  stw       [r1 + 0x00A0], r0
  3064. 00002BD0  80720000  lwz       r3, [r18]
  3065. 00002BD4  4182001C  beq       +0x0000001C /* 00002BF0 */
  3066. 00002BD8  80F20004  lwz       r7, [r18 + 0x0004]
  3067. 00002BDC  38800FA0  li        r4, 0x0FA0
  3068. 00002BE0  38A00000  li        r5, 0x0000
  3069. 00002BE4  38C00000  li        r6, 0x0000
  3070. 00002BE8  480062C1  bl        +0x000062C0 /* 00008EA8 */
  3071. 00002BEC  80410014  lwz       r2, [r1 + 0x0014]
  3072. label00002BF0:
  3073. 00002BF0  80710038  lwz       r3, [r17 + 0x0038]
  3074. 00002BF4  4BFFE519  bl        -0x00001AE8 /* 0000110C */
  3075. 00002BF8  9071003C  stw       [r17 + 0x003C], r3
  3076. 00002BFC  800F0036  lwz       r0, [r15 + 0x0036]
  3077. 00002C00  80AF003A  lwz       r5, [r15 + 0x003A]
  3078. 00002C04  9011000C  stw       [r17 + 0x000C], r0
  3079. 00002C08  90B10010  stw       [r17 + 0x0010], r5
  3080. 00002C0C  800F0008  lwz       r0, [r15 + 0x0008]
  3081. 00002C10  3CA00000  lis       r5, 0x0000
  3082. 00002C14  60A58000  ori       r5, r5, 0x8000
  3083. 00002C18  90110004  stw       [r17 + 0x0004], r0
  3084. 00002C1C  806F000C  lwz       r3, [r15 + 0x000C]
  3085. 00002C20  7C832800  cmp       cr1, r3, r5
  3086. 00002C24  90710008  stw       [r17 + 0x0008], r3
  3087. 00002C28  40840008  bge       cr1, +0x00000008 /* 00002C30 */
  3088. 00002C2C  90B10008  stw       [r17 + 0x0008], r5
  3089. label00002C30:
  3090. 00002C30  8011000C  lwz       r0, [r17 + 0x000C]
  3091. 00002C34  2C000000  cmpwi     r0, 0
  3092. 00002C38  38000000  li        r0, 0x0000
  3093. 00002C3C  900100A4  stw       [r1 + 0x00A4], r0
  3094. 00002C40  4182003C  beq       +0x0000003C /* 00002C7C */
  3095. 00002C44  30010086  addic     r0, r1, 134
  3096. 00002C48  900100A4  stw       [r1 + 0x00A4], r0
  3097. 00002C4C  8062009C  lwz       r3, [r2 + 0x009C]
  3098. 00002C50  38800FE0  li        r4, 0x0FE0
  3099. 00002C54  38A00001  li        r5, 0x0001
  3100. 00002C58  480062BD  bl        +0x000062BC /* 00008F14 */
  3101. 00002C5C  80410014  lwz       r2, [r1 + 0x0014]
  3102. 00002C60  90610086  stw       [r1 + 0x0086], r3
  3103. 00002C64  9221008A  stw       [r1 + 0x008A], r17
  3104. 00002C68  80B1000C  lwz       r5, [r17 + 0x000C]
  3105. 00002C6C  80110010  lwz       r0, [r17 + 0x0010]
  3106. 00002C70  90B10014  stw       [r17 + 0x0014], r5
  3107. 00002C74  90110018  stw       [r17 + 0x0018], r0
  3108. 00002C78  48000020  b         +0x00000020 /* 00002C98 */
  3109. label00002C7C:
  3110. 00002C7C  806200A4  lwz       r3, [r2 + 0x00A4]
  3111. 00002C80  38800FE0  li        r4, 0x0FE0
  3112. 00002C84  38A00001  li        r5, 0x0001
  3113. 00002C88  4800628D  bl        +0x0000628C /* 00008F14 */
  3114. 00002C8C  80410014  lwz       r2, [r1 + 0x0014]
  3115. 00002C90  90710014  stw       [r17 + 0x0014], r3
  3116. 00002C94  92310018  stw       [r17 + 0x0018], r17
  3117. label00002C98:
  3118. 00002C98  80710064  lwz       r3, [r17 + 0x0064]
  3119. 00002C9C  2C030000  cmpwi     r3, 0
  3120. 00002CA0  4182000C  beq       +0x0000000C /* 00002CAC */
  3121. 00002CA4  4BFFE6C5  bl        -0x0000193C /* 00001368 */
  3122. 00002CA8  91D10064  stw       [r17 + 0x0064], r14
  3123. label00002CAC:
  3124. 00002CAC  A8110056  lha       r0, [r17 + 0x0056]
  3125. 00002CB0  2C000000  cmpwi     r0, 0
  3126. 00002CB4  40820028  bne       +0x00000028 /* 00002CDC */
  3127. 00002CB8  A8B1005A  lha       r5, [r17 + 0x005A]
  3128. 00002CBC  2C850000  cmpwi     cr1, r5, 0
  3129. 00002CC0  4086001C  bne       cr1, +0x0000001C /* 00002CDC */
  3130. 00002CC4  A8B10054  lha       r5, [r17 + 0x0054]
  3131. 00002CC8  2C050000  cmpwi     r5, 0
  3132. 00002CCC  40820010  bne       +0x00000010 /* 00002CDC */
  3133. 00002CD0  A8B10058  lha       r5, [r17 + 0x0058]
  3134. 00002CD4  2C850000  cmpwi     cr1, r5, 0
  3135. 00002CD8  4186009C  beq       cr1, +0x0000009C /* 00002D74 */
  3136. label00002CDC:
  3137. 00002CDC  80AF0004  lwz       r5, [r15 + 0x0004]
  3138. 00002CE0  80A50000  lwz       r5, [r5]
  3139. 00002CE4  A8A50020  lha       r5, [r5 + 0x0020]
  3140. 00002CE8  2C050C00  cmpwi     r5, 3072
  3141. 00002CEC  40820010  bne       +0x00000010 /* 00002CFC */
  3142. 00002CF0  A8B1009E  lha       r5, [r17 + 0x009E]
  3143. 00002CF4  2C85FFFC  cmpwi     cr1, r5, -4
  3144. 00002CF8  4186007C  beq       cr1, +0x0000007C /* 00002D74 */
  3145. label00002CFC:
  3146. 00002CFC  A9110054  lha       r8, [r17 + 0x0054]
  3147. 00002D00  32A00000  addic     r21, r0, 0
  3148. 00002D04  A811005A  lha       r0, [r17 + 0x005A]
  3149. 00002D08  7C104000  cmp       r16, r8
  3150. 00002D0C  90010090  stw       [r1 + 0x0090], r0
  3151. 00002D10  7C104010  subfc     r0, r16, r8
  3152. 00002D14  40800014  bge       +0x00000014 /* 00002D28 */
  3153. 00002D18  31A00000  addic     r13, r0, 0
  3154. 00002D1C  7FA0E814  addc      r29, r0, r29
  3155. 00002D20  7EEDB810  subfc     r23, r13, r23
  3156. 00002D24  3A080000  addi      r16, r8, 0x0000
  3157. label00002D28:
  3158. 00002D28  800F0018  lwz       r0, [r15 + 0x0018]
  3159. 00002D2C  A8B10058  lha       r5, [r17 + 0x0058]
  3160. 00002D30  7C804000  cmp       cr1, r0, r8
  3161. 00002D34  7C002800  cmp       r0, r5
  3162. 00002D38  40840018  bge       cr1, +0x00000018 /* 00002D50 */
  3163. 00002D3C  3BB70000  addi      r29, r23, 0x0000
  3164. 00002D40  3AE00000  li        r23, 0x0000
  3165. 00002D44  7C082810  subfc     r0, r8, r5
  3166. 00002D48  7C1F0000  cmp       r31, r0
  3167. 00002D4C  4800001C  b         +0x0000001C /* 00002D68 */
  3168. label00002D50:
  3169. 00002D50  7C050010  subfc     r0, r5, r0
  3170. 00002D54  7C00B810  subfc     r0, r0, r23
  3171. 00002D58  40810008  ble       +0x00000008 /* 00002D60 */
  3172. 00002D5C  32E00000  addic     r23, r0, 0
  3173. label00002D60:
  3174. 00002D60  7C082810  subfc     r0, r8, r5
  3175. 00002D64  7C1F0000  cmp       r31, r0
  3176. label00002D68:
  3177. 00002D68  7C000734  extsh     r0, r0
  3178. 00002D6C  40810008  ble       +0x00000008 /* 00002D74 */
  3179. 00002D70  33E00000  addic     r31, r0, 0
  3180. label00002D74:
  3181. 00002D74  A80F0062  lha       r0, [r15 + 0x0062]
  3182. 00002D78  A8AF004A  lha       r5, [r15 + 0x004A]
  3183. 00002D7C  2D800008  cmpwi     cr3, r0, 8
  3184. 00002D80  8101009C  lwz       r8, [r1 + 0x009C]
  3185. 00002D84  2C000020  cmpwi     r0, 32
  3186. 00002D88  7CA54010  subfc     r5, r5, r8
  3187. 00002D8C  2C800010  cmpwi     cr1, r0, 16
  3188. 00002D90  7D25A814  addc      r9, r5, r21
  3189. 00002D94  418E0028  beq       cr3, +0x00000028 /* 00002DBC */
  3190. 00002D98  41860020  beq       cr1, +0x00000020 /* 00002DB8 */
  3191. 00002D9C  40820010  bne       +0x00000010 /* 00002DAC */
  3192. 00002DA0  5529103A  rlwinm    r9, r9, 2, 0, 29
  3193. 00002DA4  800100A0  lwz       r0, [r1 + 0x00A0]
  3194. 00002DA8  48000018  b         +0x00000018 /* 00002DC0 */
  3195. label00002DAC:
  3196. 00002DAC  3B20DD00  li        r25, 0xFFFFDD00
  3197. 00002DB0  4D4A5182  crxor     crb10, crb10, crb10
  3198. 00002DB4  48001570  b         +0x00001570 /* 00004324 */
  3199. label00002DB8:
  3200. 00002DB8  5529083C  rlwinm    r9, r9, 1, 0, 30
  3201. label00002DBC:
  3202. 00002DBC  800100A0  lwz       r0, [r1 + 0x00A0]
  3203. label00002DC0:
  3204. 00002DC0  80AF0042  lwz       r5, [r15 + 0x0042]
  3205. 00002DC4  7C001120  mtcrf     0x01, r0
  3206. 00002DC8  A801007E  lha       r0, [r1 + 0x007E]
  3207. 00002DCC  A90F0048  lha       r8, [r15 + 0x0048]
  3208. 00002DD0  7CA92814  addc      r5, r9, r5
  3209. 00002DD4  7C080010  subfc     r0, r8, r0
  3210. 00002DD8  7C0D0014  addc      r0, r13, r0
  3211. 00002DDC  7C1801D6  mullw     r0, r24, r0
  3212. 00002DE0  7EC02814  addc      r22, r0, r5
  3213. 00002DE4  409F0360  bns       cr7, +0x00000360 /* 00003144 */
  3214. 00002DE8  38000001  li        r0, 0x0001
  3215. 00002DEC  B0110050  sth       [r17 + 0x0050], r0
  3216. 00002DF0  91D10000  stw       [r17], r14
  3217. 00002DF4  91D10048  stw       [r17 + 0x0048], r14
  3218. 00002DF8  B1D1004C  sth       [r17 + 0x004C], r14
  3219. 00002DFC  B1D1004E  sth       [r17 + 0x004E], r14
  3220. 00002E00  B1D10052  sth       [r17 + 0x0052], r14
  3221. 00002E04  91D10020  stw       [r17 + 0x0020], r14
  3222. 00002E08  80AF0004  lwz       r5, [r15 + 0x0004]
  3223. 00002E0C  3B400000  li        r26, 0x0000
  3224. 00002E10  90A100A8  stw       [r1 + 0x00A8], r5
  3225. 00002E14  80A50000  lwz       r5, [r5]
  3226. 00002E18  A9050022  lha       r8, [r5 + 0x0022]
  3227. 00002E1C  A8050020  lha       r0, [r5 + 0x0020]
  3228. 00002E20  80A5002C  lwz       r5, [r5 + 0x002C]
  3229. 00002E24  7C0041D6  mullw     r0, r0, r8
  3230. 00002E28  7C080E70  srawi     r8, r0, 1
  3231. 00002E2C  7C004014  addc      r0, r0, r8
  3232. 00002E30  7C050000  cmp       r5, r0
  3233. 00002E34  40820018  bne       +0x00000018 /* 00002E4C */
  3234. label00002E38:
  3235. 00002E38  38000001  li        r0, 0x0001
  3236. 00002E3C  7C190735  extsh.    r25, r0
  3237. 00002E40  2C990001  cmpwi     cr1, r25, 1
  3238. 00002E44  41820134  beq       +0x00000134 /* 00002F78 */
  3239. 00002E48  480000E8  b         +0x000000E8 /* 00002F30 */
  3240. label00002E4C:
  3241. 00002E4C  8071000C  lwz       r3, [r17 + 0x000C]
  3242. 00002E50  2C030000  cmpwi     r3, 0
  3243. 00002E54  41820028  beq       +0x00000028 /* 00002E7C */
  3244. 00002E58  30B10004  addic     r5, r17, 4
  3245. 00002E5C  80F10010  lwz       r7, [r17 + 0x0010]
  3246. 00002E60  38800FE0  li        r4, 0x0FE0
  3247. 00002E64  38C01800  li        r6, 0x1800
  3248. 00002E68  48006041  bl        +0x00006040 /* 00008EA8 */
  3249. 00002E6C  80410014  lwz       r2, [r1 + 0x0014]
  3250. 00002E70  7C7A0735  extsh.    r26, r3
  3251. 00002E74  3800DCFA  li        r0, 0xFFFFDCFA
  3252. 00002E78  408200AC  bne       +0x000000AC /* 00002F24 */
  3253. label00002E7C:
  3254. 00002E7C  80110004  lwz       r0, [r17 + 0x0004]
  3255. 00002E80  8082000C  lwz       r4, [r2 + 0x000C]
  3256. 00002E84  30600800  addic     r3, r0, 2048
  3257. 00002E88  38A00007  li        r5, 0x0007
  3258. 00002E8C  4BFFEA25  bl        -0x000015DC /* 000018B0 */
  3259. 00002E90  2C030000  cmpwi     r3, 0
  3260. 00002E94  41820044  beq       +0x00000044 /* 00002ED8 */
  3261. 00002E98  80A100A8  lwz       r5, [r1 + 0x00A8]
  3262. 00002E9C  80A50000  lwz       r5, [r5]
  3263. 00002EA0  8005002C  lwz       r0, [r5 + 0x002C]
  3264. 00002EA4  2C800000  cmpwi     cr1, r0, 0
  3265. 00002EA8  4086001C  bne       cr1, +0x0000001C /* 00002EC4 */
  3266. 00002EAC  A8050020  lha       r0, [r5 + 0x0020]
  3267. 00002EB0  2C0000C0  cmpwi     r0, 192
  3268. 00002EB4  40820010  bne       +0x00000010 /* 00002EC4 */
  3269. 00002EB8  A8050022  lha       r0, [r5 + 0x0022]
  3270. 00002EBC  2C800080  cmpwi     cr1, r0, 128
  3271. 00002EC0  4186FF78  beq       cr1, -0x00000088 /* 00002E38 */
  3272. label00002EC4:
  3273. 00002EC4  3800DCF7  li        r0, 0xFFFFDCF7
  3274. 00002EC8  7C190735  extsh.    r25, r0
  3275. 00002ECC  2C990001  cmpwi     cr1, r25, 1
  3276. 00002ED0  418200A8  beq       +0x000000A8 /* 00002F78 */
  3277. 00002ED4  4800005C  b         +0x0000005C /* 00002F30 */
  3278. label00002ED8:
  3279. 00002ED8  80110004  lwz       r0, [r17 + 0x0004]
  3280. 00002EDC  309100A0  addic     r4, r17, 160
  3281. 00002EE0  30601603  addic     r3, r0, 5635
  3282. 00002EE4  38A00002  li        r5, 0x0002
  3283. 00002EE8  48005B65  bl        +0x00005B64 /* 00008A4C */
  3284. 00002EEC  80410014  lwz       r2, [r1 + 0x0014]
  3285. 00002EF0  80110004  lwz       r0, [r17 + 0x0004]
  3286. 00002EF4  309100A2  addic     r4, r17, 162
  3287. 00002EF8  30601605  addic     r3, r0, 5637
  3288. 00002EFC  38A00002  li        r5, 0x0002
  3289. 00002F00  48005B4D  bl        +0x00005B4C /* 00008A4C */
  3290. 00002F04  80410014  lwz       r2, [r1 + 0x0014]
  3291. 00002F08  80110000  lwz       r0, [r17]
  3292. 00002F0C  80B10004  lwz       r5, [r17 + 0x0004]
  3293. 00002F10  30001800  addic     r0, r0, 6144
  3294. 00002F14  30A51800  addic     r5, r5, 6144
  3295. 00002F18  90110000  stw       [r17], r0
  3296. 00002F1C  90B10004  stw       [r17 + 0x0004], r5
  3297. 00002F20  381A0000  addi      r0, r26, 0x0000
  3298. label00002F24:
  3299. 00002F24  7C190735  extsh.    r25, r0
  3300. 00002F28  2C990001  cmpwi     cr1, r25, 1
  3301. 00002F2C  4182004C  beq       +0x0000004C /* 00002F78 */
  3302. label00002F30:
  3303. 00002F30  408613F0  bne       cr1, +0x000013F0 /* 00004320 */
  3304. 00002F34  80AF0004  lwz       r5, [r15 + 0x0004]
  3305. 00002F38  2C1B0000  cmpwi     r27, 0
  3306. 00002F3C  80A50000  lwz       r5, [r5]
  3307. 00002F40  A8A50020  lha       r5, [r5 + 0x0020]
  3308. 00002F44  90B10048  stw       [r17 + 0x0048], r5
  3309. 00002F48  41820200  beq       +0x00000200 /* 00003148 */
  3310. 00002F4C  A811009E  lha       r0, [r17 + 0x009E]
  3311. 00002F50  2C800001  cmpwi     cr1, r0, 1
  3312. 00002F54  408501F4  ble       cr1, +0x000001F4 /* 00003148 */
  3313. 00002F58  30A00000  addic     r5, r0, 0
  3314. 00002F5C  B0110050  sth       [r17 + 0x0050], r0
  3315. 00002F60  7CA12814  addc      r5, r1, r5
  3316. 00002F64  8805006D  lbz       r0, [r5 + 0x006D]
  3317. 00002F68  80B10048  lwz       r5, [r17 + 0x0048]
  3318. 00002F6C  7C000774  extsb     r0, r0
  3319. 00002F70  B011004E  sth       [r17 + 0x004E], r0
  3320. 00002F74  480001D4  b         +0x000001D4 /* 00003148 */
  3321. label00002F78:
  3322. 00002F78  A911009E  lha       r8, [r17 + 0x009E]
  3323. 00002F7C  80AF0004  lwz       r5, [r15 + 0x0004]
  3324. 00002F80  2D880000  cmpwi     cr3, r8, 0
  3325. 00002F84  80A50000  lwz       r5, [r5]
  3326. 00002F88  2C080001  cmpwi     r8, 1
  3327. 00002F8C  2C9B0000  cmpwi     cr1, r27, 0
  3328. 00002F90  A8A50020  lha       r5, [r5 + 0x0020]
  3329. 00002F94  7C0800D0  neg       r0, r8
  3330. 00002F98  418D003C  bgt       cr3, +0x0000003C /* 00002FD4 */
  3331. 00002F9C  41860038  beq       cr1, +0x00000038 /* 00002FD4 */
  3332. 00002FA0  408C0010  bge       cr3, +0x00000010 /* 00002FB0 */
  3333. 00002FA4  7C0503D6  divw      r0, r5, r0
  3334. 00002FA8  7C050734  extsh     r5, r0
  3335. 00002FAC  4800000C  b         +0x0000000C /* 00002FB8 */
  3336. label00002FB0:
  3337. 00002FB0  7C0829D6  mullw     r0, r8, r5
  3338. 00002FB4  7C050734  extsh     r5, r0
  3339. label00002FB8:
  3340. 00002FB8  7D080810  subfc     r8, r8, r1
  3341. 00002FBC  8908006D  lbz       r8, [r8 + 0x006D]
  3342. 00002FC0  38000001  li        r0, 0x0001
  3343. 00002FC4  7D030774  extsb     r3, r8
  3344. 00002FC8  B011009E  sth       [r17 + 0x009E], r0
  3345. 00002FCC  B071004C  sth       [r17 + 0x004C], r3
  3346. 00002FD0  48000028  b         +0x00000028 /* 00002FF8 */
  3347. label00002FD4:
  3348. 00002FD4  40810024  ble       +0x00000024 /* 00002FF8 */
  3349. 00002FD8  2C1B0000  cmpwi     r27, 0
  3350. 00002FDC  4182001C  beq       +0x0000001C /* 00002FF8 */
  3351. 00002FE0  38080000  addi      r0, r8, 0x0000
  3352. 00002FE4  B1110050  sth       [r17 + 0x0050], r8
  3353. 00002FE8  7D010014  addc      r8, r1, r0
  3354. 00002FEC  8808006D  lbz       r0, [r8 + 0x006D]
  3355. 00002FF0  7C000774  extsb     r0, r0
  3356. 00002FF4  B011004E  sth       [r17 + 0x004E], r0
  3357. label00002FF8:
  3358. 00002FF8  2C850300  cmpwi     cr1, r5, 768
  3359. 00002FFC  2C0500C0  cmpwi     r5, 192
  3360. 00003000  2D850600  cmpwi     cr3, r5, 1536
  3361. 00003004  90B10048  stw       [r17 + 0x0048], r5
  3362. 00003008  3D000003  lis       r8, 0x0003
  3363. 0000300C  418600F8  beq       cr1, +0x000000F8 /* 00003104 */
  3364. 00003010  41850028  bgt       cr1, +0x00000028 /* 00003038 */
  3365. 00003014  2C850180  cmpwi     cr1, r5, 384
  3366. 00003018  41820018  beq       +0x00000018 /* 00003030 */
  3367. 0000301C  40860028  bne       cr1, +0x00000028 /* 00003044 */
  3368. 00003020  3C000001  lis       r0, 0x0001
  3369. 00003024  3100B800  subic     r8, r0, 18432
  3370. 00003028  33C8E800  subic     r30, r8, 6144
  3371. 0000302C  4800011C  b         +0x0000011C /* 00003148 */
  3372. label00003030:
  3373. 00003030  39002000  li        r8, 0x2000
  3374. 00003034  48000108  b         +0x00000108 /* 0000313C */
  3375. label00003038:
  3376. 00003038  2C050C00  cmpwi     r5, 3072
  3377. 0000303C  418E0070  beq       cr3, +0x00000070 /* 000030AC */
  3378. 00003040  41820024  beq       +0x00000024 /* 00003064 */
  3379. label00003044:
  3380. 00003044  81810144  lwz       r12, [r1 + 0x0144]
  3381. 00003048  80010148  lwz       r0, [r1 + 0x0148]
  3382. 0000304C  7D810120  mtcrf     0x10, r12
  3383. 00003050  30210140  addic     r1, r1, 320
  3384. 00003054  7C0803A6  mtlr      r0
  3385. 00003058  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3386. 0000305C  3860DCF4  li        r3, 0xFFFFDCF4
  3387. 00003060  4E800020  blr
  3388. label00003064:
  3389. 00003064  A811009E  lha       r0, [r17 + 0x009E]
  3390. 00003068  38A00004  li        r5, 0x0004
  3391. 0000306C  2C00FFFC  cmpwi     r0, -4
  3392. 00003070  38000300  li        r0, 0x0300
  3393. 00003074  4082001C  bne       +0x0000001C /* 00003090 */
  3394. 00003078  90110048  stw       [r17 + 0x0048], r0
  3395. 0000307C  B391004C  sth       [r17 + 0x004C], r28
  3396. 00003080  B0B10050  sth       [r17 + 0x0050], r5
  3397. 00003084  B391004E  sth       [r17 + 0x004E], r28
  3398. 00003088  80B10048  lwz       r5, [r17 + 0x0048]
  3399. 0000308C  480000B0  b         +0x000000B0 /* 0000313C */
  3400. label00003090:
  3401. 00003090  90110048  stw       [r17 + 0x0048], r0
  3402. 00003094  B391004C  sth       [r17 + 0x004C], r28
  3403. 00003098  B0B10050  sth       [r17 + 0x0050], r5
  3404. 0000309C  B3910052  sth       [r17 + 0x0052], r28
  3405. 000030A0  B391004E  sth       [r17 + 0x004E], r28
  3406. 000030A4  80B10048  lwz       r5, [r17 + 0x0048]
  3407. 000030A8  48000094  b         +0x00000094 /* 0000313C */
  3408. label000030AC:
  3409. 000030AC  A8B1009E  lha       r5, [r17 + 0x009E]
  3410. 000030B0  38000300  li        r0, 0x0300
  3411. 000030B4  2C85FFFC  cmpwi     cr1, r5, -4
  3412. 000030B8  2C05FFFE  cmpwi     r5, -2
  3413. 000030BC  41860008  beq       cr1, +0x00000008 /* 000030C4 */
  3414. 000030C0  40820020  bne       +0x00000020 /* 000030E0 */
  3415. label000030C4:
  3416. 000030C4  90110048  stw       [r17 + 0x0048], r0
  3417. 000030C8  38000001  li        r0, 0x0001
  3418. 000030CC  B3910050  sth       [r17 + 0x0050], r28
  3419. 000030D0  B011004C  sth       [r17 + 0x004C], r0
  3420. 000030D4  B011004E  sth       [r17 + 0x004E], r0
  3421. 000030D8  80B10048  lwz       r5, [r17 + 0x0048]
  3422. 000030DC  48000060  b         +0x00000060 /* 0000313C */
  3423. label000030E0:
  3424. 000030E0  38000001  li        r0, 0x0001
  3425. 000030E4  38A00300  li        r5, 0x0300
  3426. 000030E8  90B10048  stw       [r17 + 0x0048], r5
  3427. 000030EC  B3910050  sth       [r17 + 0x0050], r28
  3428. 000030F0  B011004E  sth       [r17 + 0x004E], r0
  3429. 000030F4  B011004C  sth       [r17 + 0x004C], r0
  3430. 000030F8  B0110052  sth       [r17 + 0x0052], r0
  3431. 000030FC  80B10048  lwz       r5, [r17 + 0x0048]
  3432. 00003100  4800003C  b         +0x0000003C /* 0000313C */
  3433. label00003104:
  3434. 00003104  A811009E  lha       r0, [r17 + 0x009E]
  3435. 00003108  2C80FFFC  cmpwi     cr1, r0, -4
  3436. 0000310C  2C00FFFE  cmpwi     r0, -2
  3437. 00003110  41860008  beq       cr1, +0x00000008 /* 00003118 */
  3438. 00003114  40820028  bne       +0x00000028 /* 0000313C */
  3439. label00003118:
  3440. 00003118  38000001  li        r0, 0x0001
  3441. 0000311C  38600180  li        r3, 0x0180
  3442. 00003120  90710048  stw       [r17 + 0x0048], r3
  3443. 00003124  B011004C  sth       [r17 + 0x004C], r0
  3444. 00003128  B3910050  sth       [r17 + 0x0050], r28
  3445. 0000312C  B011004E  sth       [r17 + 0x004E], r0
  3446. 00003130  3C000001  lis       r0, 0x0001
  3447. 00003134  3100B800  subic     r8, r0, 18432
  3448. 00003138  80B10048  lwz       r5, [r17 + 0x0048]
  3449. label0000313C:
  3450. 0000313C  33C8E800  subic     r30, r8, 6144
  3451. 00003140  48000008  b         +0x00000008 /* 00003148 */
  3452. label00003144:
  3453. 00003144  80B10048  lwz       r5, [r17 + 0x0048]
  3454. label00003148:
  3455. 00003148  80010090  lwz       r0, [r1 + 0x0090]
  3456. 0000314C  7C150010  subfc     r0, r21, r0
  3457. 00003150  7C00A000  cmp       r0, r20
  3458. 00003154  7C000734  extsh     r0, r0
  3459. 00003158  40800008  bge       +0x00000008 /* 00003160 */
  3460. 0000315C  32800000  addic     r20, r0, 0
  3461. label00003160:
  3462. 00003160  54A8083C  rlwinm    r8, r5, 1, 0, 30
  3463. 00003164  2C8D0000  cmpwi     cr1, r13, 0
  3464. 00003168  301D0001  addic     r0, r29, 1
  3465. 0000316C  7FBB0E70  srawi     r27, r29, 1
  3466. 00003170  7F854014  addc      r28, r5, r8
  3467. 00003174  7C000E70  srawi     r0, r0, 1
  3468. 00003178  40860008  bne       cr1, +0x00000008 /* 00003180 */
  3469. 0000317C  33600000  addic     r27, r0, 0
  3470. label00003180:
  3471. 00003180  A8F1004C  lha       r7, [r17 + 0x004C]
  3472. 00003184  2C870000  cmpwi     cr1, r7, 0
  3473. 00003188  7F603E30  sraw      r0, r27, r7
  3474. 0000318C  41860034  beq       cr1, +0x00000034 /* 000031C0 */
  3475. 00003190  33600000  addic     r27, r0, 0
  3476. 00003194  A8110052  lha       r0, [r17 + 0x0052]
  3477. 00003198  30A7FFFF  subic     r5, r7, 1
  3478. 0000319C  7EE83E30  sraw      r8, r23, r7
  3479. 000031A0  39200001  li        r9, 0x0001
  3480. 000031A4  2C000000  cmpwi     r0, 0
  3481. 000031A8  7D252830  slw       r5, r9, r5
  3482. 000031AC  7C1F2814  addc      r0, r31, r5
  3483. 000031B0  7C003E30  sraw      r0, r0, r7
  3484. 000031B4  7C1F0734  extsh     r31, r0
  3485. 000031B8  40820008  bne       +0x00000008 /* 000031C0 */
  3486. 000031BC  3AE80000  addi      r23, r8, 0x0000
  3487. label000031C0:
  3488. 000031C0  800100A0  lwz       r0, [r1 + 0x00A0]
  3489. 000031C4  2C1E0000  cmpwi     r30, 0
  3490. 000031C8  7C001120  mtcrf     0x01, r0
  3491. 000031CC  38000001  li        r0, 0x0001
  3492. 000031D0  981100A7  stb       [r17 + 0x00A7], r0
  3493. 000031D4  409F0058  bns       cr7, +0x00000058 /* 0000322C */
  3494. 000031D8  4182001C  beq       +0x0000001C /* 000031F4 */
  3495. 000031DC  38710000  addi      r3, r17, 0x0000
  3496. 000031E0  389E0000  addi      r4, r30, 0x0000
  3497. 000031E4  38B20000  addi      r5, r18, 0x0000
  3498. 000031E8  4BFFE915  bl        -0x000016EC /* 00001AFC */
  3499. 000031EC  7C790735  extsh.    r25, r3
  3500. 000031F0  40821130  bne       +0x00001130 /* 00004320 */
  3501. label000031F4:
  3502. 000031F4  A8B10052  lha       r5, [r17 + 0x0052]
  3503. 000031F8  2C1B0000  cmpwi     r27, 0
  3504. 000031FC  3005FFFF  subic     r0, r5, 1
  3505. 00003200  29800001  cmplwi    cr3, r0, 1
  3506. 00003204  2C850000  cmpwi     cr1, r5, 0
  3507. 00003208  408D05F8  ble       cr3, +0x000005F8 /* 00003800 */
  3508. 0000320C  40860020  bne       cr1, +0x00000020 /* 0000322C */
  3509. 00003210  4182001C  beq       +0x0000001C /* 0000322C */
  3510. 00003214  7C9BE1D6  mullw     r4, r27, r28
  3511. 00003218  38710000  addi      r3, r17, 0x0000
  3512. 0000321C  38B20000  addi      r5, r18, 0x0000
  3513. 00003220  4BFFE8DD  bl        -0x00001724 /* 00001AFC */
  3514. 00003224  7C790735  extsh.    r25, r3
  3515. 00003228  408210F8  bne       +0x000010F8 /* 00004320 */
  3516. label0000322C:
  3517. 0000322C  2C170000  cmpwi     r23, 0
  3518. 00003230  408110F0  ble       +0x000010F0 /* 00004320 */
  3519. 00003234  800100A0  lwz       r0, [r1 + 0x00A0]
  3520. 00003238  39000000  li        r8, 0x0000
  3521. 0000323C  7C001120  mtcrf     0x01, r0
  3522. 00003240  409E0020  bne       cr7, +0x00000020 /* 00003260 */
  3523. 00003244  80AF0004  lwz       r5, [r15 + 0x0004]
  3524. 00003248  800F0018  lwz       r0, [r15 + 0x0018]
  3525. 0000324C  80A50000  lwz       r5, [r5]
  3526. 00003250  A8A50022  lha       r5, [r5 + 0x0022]
  3527. 00003254  7C002800  cmp       r0, r5
  3528. 00003258  40820008  bne       +0x00000008 /* 00003260 */
  3529. 0000325C  39000001  li        r8, 0x0001
  3530. label00003260:
  3531. 00003260  551B063E  rlwinm    r27, r8, 0, 24, 31
  3532. 00003264  80710060  lwz       r3, [r17 + 0x0060]
  3533. 00003268  4BFFDEA5  bl        -0x0000215C /* 0000110C */
  3534. 0000326C  38000001  li        r0, 0x0001
  3535. 00003270  9801006C  stb       [r1 + 0x006C], r0
  3536. 00003274  80B1000C  lwz       r5, [r17 + 0x000C]
  3537. 00003278  38830000  addi      r4, r3, 0x0000
  3538. 0000327C  2C050000  cmpwi     r5, 0
  3539. 00003280  908100AC  stw       [r1 + 0x00AC], r4
  3540. 00003284  4082004C  bne       +0x0000004C /* 000032D0 */
  3541. 00003288  A8110052  lha       r0, [r17 + 0x0052]
  3542. 0000328C  2C800000  cmpwi     cr1, r0, 0
  3543. 00003290  2D800002  cmpwi     cr3, r0, 2
  3544. 00003294  41860010  beq       cr1, +0x00000010 /* 000032A4 */
  3545. 00003298  80B10020  lwz       r5, [r17 + 0x0020]
  3546. 0000329C  2C050000  cmpwi     r5, 0
  3547. 000032A0  4182005C  beq       +0x0000005C /* 000032FC */
  3548. label000032A4:
  3549. 000032A4  408E047C  bne       cr3, +0x0000047C /* 00003720 */
  3550. 000032A8  80B1002C  lwz       r5, [r17 + 0x002C]
  3551. 000032AC  2F050000  cmpwi     cr6, r5, 0
  3552. 000032B0  419A0038  beq       cr6, +0x00000038 /* 000032E8 */
  3553. 000032B4  80B10030  lwz       r5, [r17 + 0x0030]
  3554. 000032B8  2C050000  cmpwi     r5, 0
  3555. 000032BC  40820464  bne       +0x00000464 /* 00003720 */
  3556. 000032C0  80B10020  lwz       r5, [r17 + 0x0020]
  3557. 000032C4  2C050000  cmpwi     r5, 0
  3558. 000032C8  41820034  beq       +0x00000034 /* 000032FC */
  3559. 000032CC  48000028  b         +0x00000028 /* 000032F4 */
  3560. label000032D0:
  3561. 000032D0  A8110052  lha       r0, [r17 + 0x0052]
  3562. 000032D4  80B10020  lwz       r5, [r17 + 0x0020]
  3563. 000032D8  2C800000  cmpwi     cr1, r0, 0
  3564. 000032DC  2C050000  cmpwi     r5, 0
  3565. 000032E0  2D800002  cmpwi     cr3, r0, 2
  3566. 000032E4  4800000C  b         +0x0000000C /* 000032F0 */
  3567. label000032E8:
  3568. 000032E8  80B10020  lwz       r5, [r17 + 0x0020]
  3569. 000032EC  2C050000  cmpwi     r5, 0
  3570. label000032F0:
  3571. 000032F0  4182000C  beq       +0x0000000C /* 000032FC */
  3572. label000032F4:
  3573. 000032F4  33510020  addic     r26, r17, 32
  3574. 000032F8  48000008  b         +0x00000008 /* 00003300 */
  3575. label000032FC:
  3576. 000032FC  3B400000  li        r26, 0x0000
  3577. label00003300:
  3578. 00003300  2C000001  cmpwi     r0, 1
  3579. 00003304  418603C0  beq       cr1, +0x000003C0 /* 000036C4 */
  3580. 00003308  4182035C  beq       +0x0000035C /* 00003664 */
  3581. 0000330C  408E0FFC  bne       cr3, +0x00000FFC /* 00004308 */
  3582. 00003310  80110024  lwz       r0, [r17 + 0x0024]
  3583. 00003314  2C800000  cmpwi     cr1, r0, 0
  3584. 00003318  4186008C  beq       cr1, +0x0000008C /* 000033A4 */
  3585. 0000331C  80110028  lwz       r0, [r17 + 0x0028]
  3586. 00003320  2C000000  cmpwi     r0, 0
  3587. 00003324  41820080  beq       +0x00000080 /* 000033A4 */
  3588. 00003328  800100A4  lwz       r0, [r1 + 0x00A4]
  3589. 0000332C  ABF10050  lha       r31, [r17 + 0x0050]
  3590. 00003330  90010060  stw       [r1 + 0x0060], r0
  3591. 00003334  80110048  lwz       r0, [r17 + 0x0048]
  3592. 00003338  31510030  addic     r10, r17, 48
  3593. 0000333C  90010038  stw       [r1 + 0x0038], r0
  3594. 00003340  3011002C  addic     r0, r17, 44
  3595. 00003344  9001004C  stw       [r1 + 0x004C], r0
  3596. 00003348  90610068  stw       [r1 + 0x0068], r3
  3597. 0000334C  91410054  stw       [r1 + 0x0054], r10
  3598. 00003350  30110004  addic     r0, r17, 4
  3599. 00003354  9361003C  stw       [r1 + 0x003C], r27
  3600. 00003358  92010040  stw       [r1 + 0x0040], r16
  3601. 0000335C  92E10044  stw       [r1 + 0x0044], r23
  3602. 00003360  91C10058  stw       [r1 + 0x0058], r14
  3603. 00003364  387A0000  addi      r3, r26, 0x0000
  3604. 00003368  38930000  addi      r4, r19, 0x0000
  3605. 0000336C  38B60000  addi      r5, r22, 0x0000
  3606. 00003370  38D80000  addi      r6, r24, 0x0000
  3607. 00003374  38F40000  addi      r7, r20, 0x0000
  3608. 00003378  39150000  addi      r8, r21, 0x0000
  3609. 0000337C  392D0000  addi      r9, r13, 0x0000
  3610. 00003380  91C10050  stw       [r1 + 0x0050], r14
  3611. 00003384  92410064  stw       [r1 + 0x0064], r18
  3612. 00003388  93E10048  stw       [r1 + 0x0048], r31
  3613. 0000338C  9001005C  stw       [r1 + 0x005C], r0
  3614. 00003390  39510000  addi      r10, r17, 0x0000
  3615. 00003394  480030C5  bl        +0x000030C4 /* 00006458 */
  3616. 00003398  7C790735  extsh.    r25, r3
  3617. 0000339C  4D000000  mcrf      cr2, cr0
  3618. 000033A0  48000F6C  b         +0x00000F6C /* 0000430C */
  3619. label000033A4:
  3620. 000033A4  80B1002C  lwz       r5, [r17 + 0x002C]
  3621. 000033A8  38000000  li        r0, 0x0000
  3622. 000033AC  2C050000  cmpwi     r5, 0
  3623. 000033B0  900100B0  stw       [r1 + 0x00B0], r0
  3624. 000033B4  30110084  addic     r0, r17, 132
  3625. 000033B8  3B800000  li        r28, 0x0000
  3626. 000033BC  30B1002C  addic     r5, r17, 44
  3627. 000033C0  900100B4  stw       [r1 + 0x00B4], r0
  3628. 000033C4  4182000C  beq       +0x0000000C /* 000033D0 */
  3629. 000033C8  38050000  addi      r0, r5, 0x0000
  3630. 000033CC  900100B4  stw       [r1 + 0x00B4], r0
  3631. label000033D0:
  3632. 000033D0  80110030  lwz       r0, [r17 + 0x0030]
  3633. 000033D4  30B10030  addic     r5, r17, 48
  3634. 000033D8  2C000000  cmpwi     r0, 0
  3635. 000033DC  30110088  addic     r0, r17, 136
  3636. 000033E0  900100B8  stw       [r1 + 0x00B8], r0
  3637. 000033E4  40820014  bne       +0x00000014 /* 000033F8 */
  3638. 000033E8  3011008C  addic     r0, r17, 140
  3639. 000033EC  900100BC  stw       [r1 + 0x00BC], r0
  3640. 000033F0  55A5077E  rlwinm    r5, r13, 0, 29, 31
  3641. 000033F4  48000020  b         +0x00000020 /* 00003414 */
  3642. label000033F8:
  3643. 000033F8  806100A4  lwz       r3, [r1 + 0x00A4]
  3644. 000033FC  38050000  addi      r0, r5, 0x0000
  3645. 00003400  900100B8  stw       [r1 + 0x00B8], r0
  3646. 00003404  30110004  addic     r0, r17, 4
  3647. 00003408  906100B0  stw       [r1 + 0x00B0], r3
  3648. 0000340C  900100BC  stw       [r1 + 0x00BC], r0
  3649. 00003410  55A5077E  rlwinm    r5, r13, 0, 29, 31
  3650. label00003414:
  3651. 00003414  3C000001  lis       r0, 0x0001
  3652. 00003418  3000A200  subic     r0, r0, 24064
  3653. 0000341C  2D850000  cmpwi     cr3, r5, 0
  3654. 00003420  90A100C0  stw       [r1 + 0x00C0], r5
  3655. 00003424  900100C4  stw       [r1 + 0x00C4], r0
  3656. 00003428  3BA00000  li        r29, 0x0000
  3657. label0000342C:
  3658. 0000342C  2D1D0000  cmpwi     cr2, r29, 0
  3659. 00003430  80110028  lwz       r0, [r17 + 0x0028]
  3660. 00003434  2C800000  cmpwi     cr1, r0, 0
  3661. 00003438  408A0018  bne       cr2, +0x00000018 /* 00003450 */
  3662. 0000343C  418E0014  beq       cr3, +0x00000014 /* 00003450 */
  3663. 00003440  800100C0  lwz       r0, [r1 + 0x00C0]
  3664. 00003444  20000010  subfic    r0, r0, 16
  3665. 00003448  7C1E0734  extsh     r30, r0
  3666. 0000344C  48000008  b         +0x00000008 /* 00003454 */
  3667. label00003450:
  3668. 00003450  3BC00008  li        r30, 0x0008
  3669. label00003454:
  3670. 00003454  7C1DF014  addc      r0, r29, r30
  3671. 00003458  7C00B800  cmp       r0, r23
  3672. 0000345C  41800010  blt       +0x00000010 /* 0000346C */
  3673. 00003460  7C1DB810  subfc     r0, r29, r23
  3674. 00003464  7C1E0734  extsh     r30, r0
  3675. 00003468  3B9B0000  addi      r28, r27, 0x0000
  3676. label0000346C:
  3677. 0000346C  408600D0  bne       cr1, +0x000000D0 /* 0000353C */
  3678. 00003470  80710088  lwz       r3, [r17 + 0x0088]
  3679. 00003474  8091007C  lwz       r4, [r17 + 0x007C]
  3680. 00003478  80B10094  lwz       r5, [r17 + 0x0094]
  3681. 0000347C  7C032010  subfc     r0, r3, r4
  3682. 00003480  7F250015  addc.     r25, r5, r0
  3683. 00003484  800100C4  lwz       r0, [r1 + 0x00C4]
  3684. 00003488  7FE41810  subfc     r31, r4, r3
  3685. 0000348C  7C990000  cmp       cr1, r25, r0
  3686. 00003490  40840048  bge       cr1, +0x00000048 /* 000034D8 */
  3687. 00003494  41820014  beq       +0x00000014 /* 000034A8 */
  3688. 00003498  38B90000  addi      r5, r25, 0x0000
  3689. 0000349C  480055B1  bl        +0x000055B0 /* 00008A4C */
  3690. 000034A0  80410014  lwz       r2, [r1 + 0x0014]
  3691. 000034A4  8091007C  lwz       r4, [r17 + 0x007C]
  3692. label000034A8:
  3693. 000034A8  7CA4C814  addc      r5, r4, r25
  3694. 000034AC  38710000  addi      r3, r17, 0x0000
  3695. 000034B0  80910070  lwz       r4, [r17 + 0x0070]
  3696. 000034B4  38DF0000  addi      r6, r31, 0x0000
  3697. 000034B8  4BFFEAF5  bl        -0x0000150C /* 00001FAC */
  3698. 000034BC  7C790735  extsh.    r25, r3
  3699. 000034C0  40820E48  bne       +0x00000E48 /* 00004308 */
  3700. 000034C4  80110070  lwz       r0, [r17 + 0x0070]
  3701. 000034C8  80B1007C  lwz       r5, [r17 + 0x007C]
  3702. 000034CC  7C1F0014  addc      r0, r31, r0
  3703. 000034D0  90B10088  stw       [r17 + 0x0088], r5
  3704. 000034D4  90110070  stw       [r17 + 0x0070], r0
  3705. label000034D8:
  3706. 000034D8  8071008C  lwz       r3, [r17 + 0x008C]
  3707. 000034DC  80910080  lwz       r4, [r17 + 0x0080]
  3708. 000034E0  80B10098  lwz       r5, [r17 + 0x0098]
  3709. 000034E4  7C032010  subfc     r0, r3, r4
  3710. 000034E8  7F250015  addc.     r25, r5, r0
  3711. 000034EC  2C995A00  cmpwi     cr1, r25, 23040
  3712. 000034F0  7FE41810  subfc     r31, r4, r3
  3713. 000034F4  40840048  bge       cr1, +0x00000048 /* 0000353C */
  3714. 000034F8  41820014  beq       +0x00000014 /* 0000350C */
  3715. 000034FC  38B90000  addi      r5, r25, 0x0000
  3716. 00003500  4800554D  bl        +0x0000554C /* 00008A4C */
  3717. 00003504  80410014  lwz       r2, [r1 + 0x0014]
  3718. 00003508  80910080  lwz       r4, [r17 + 0x0080]
  3719. label0000350C:
  3720. 0000350C  7CA4C814  addc      r5, r4, r25
  3721. 00003510  38710000  addi      r3, r17, 0x0000
  3722. 00003514  80910074  lwz       r4, [r17 + 0x0074]
  3723. 00003518  38DF0000  addi      r6, r31, 0x0000
  3724. 0000351C  4BFFEA91  bl        -0x00001570 /* 00001FAC */
  3725. 00003520  7C790735  extsh.    r25, r3
  3726. 00003524  40820DE4  bne       +0x00000DE4 /* 00004308 */
  3727. 00003528  80110074  lwz       r0, [r17 + 0x0074]
  3728. 0000352C  80B10080  lwz       r5, [r17 + 0x0080]
  3729. 00003530  7C1F0014  addc      r0, r31, r0
  3730. 00003534  90B1008C  stw       [r17 + 0x008C], r5
  3731. 00003538  90110074  stw       [r17 + 0x0074], r0
  3732. label0000353C:
  3733. 0000353C  80110024  lwz       r0, [r17 + 0x0024]
  3734. 00003540  2F000000  cmpwi     cr6, r0, 0
  3735. 00003544  409A0068  bne       cr6, +0x00000068 /* 000035AC */
  3736. 00003548  80710084  lwz       r3, [r17 + 0x0084]
  3737. 0000354C  80910078  lwz       r4, [r17 + 0x0078]
  3738. 00003550  80110090  lwz       r0, [r17 + 0x0090]
  3739. 00003554  7CA32010  subfc     r5, r3, r4
  3740. 00003558  7F202815  addc.     r25, r0, r5
  3741. 0000355C  2C991B00  cmpwi     cr1, r25, 6912
  3742. 00003560  7FE41810  subfc     r31, r4, r3
  3743. 00003564  40840048  bge       cr1, +0x00000048 /* 000035AC */
  3744. 00003568  41820014  beq       +0x00000014 /* 0000357C */
  3745. 0000356C  38B90000  addi      r5, r25, 0x0000
  3746. 00003570  480054DD  bl        +0x000054DC /* 00008A4C */
  3747. 00003574  80410014  lwz       r2, [r1 + 0x0014]
  3748. 00003578  80910078  lwz       r4, [r17 + 0x0078]
  3749. label0000357C:
  3750. 0000357C  7CA4C814  addc      r5, r4, r25
  3751. 00003580  38710000  addi      r3, r17, 0x0000
  3752. 00003584  8091006C  lwz       r4, [r17 + 0x006C]
  3753. 00003588  38DF0000  addi      r6, r31, 0x0000
  3754. 0000358C  4BFFEA21  bl        -0x000015E0 /* 00001FAC */
  3755. 00003590  7C790735  extsh.    r25, r3
  3756. 00003594  40820D74  bne       +0x00000D74 /* 00004308 */
  3757. 00003598  8011006C  lwz       r0, [r17 + 0x006C]
  3758. 0000359C  80B10078  lwz       r5, [r17 + 0x0078]
  3759. 000035A0  7C1F0014  addc      r0, r31, r0
  3760. 000035A4  90B10084  stw       [r17 + 0x0084], r5
  3761. 000035A8  9011006C  stw       [r17 + 0x006C], r0
  3762. label000035AC:
  3763. 000035AC  7CB0E814  addc      r5, r16, r29
  3764. 000035B0  80110048  lwz       r0, [r17 + 0x0048]
  3765. 000035B4  A9110050  lha       r8, [r17 + 0x0050]
  3766. 000035B8  408A000C  bne       cr2, +0x0000000C /* 000035C4 */
  3767. 000035BC  392D0000  addi      r9, r13, 0x0000
  3768. 000035C0  48000008  b         +0x00000008 /* 000035C8 */
  3769. label000035C4:
  3770. 000035C4  39200000  li        r9, 0x0000
  3771. label000035C8:
  3772. 000035C8  90010038  stw       [r1 + 0x0038], r0
  3773. 000035CC  800100B4  lwz       r0, [r1 + 0x00B4]
  3774. 000035D0  806100B0  lwz       r3, [r1 + 0x00B0]
  3775. 000035D4  9001004C  stw       [r1 + 0x004C], r0
  3776. 000035D8  800100B8  lwz       r0, [r1 + 0x00B8]
  3777. 000035DC  90A10040  stw       [r1 + 0x0040], r5
  3778. 000035E0  90010054  stw       [r1 + 0x0054], r0
  3779. 000035E4  800100BC  lwz       r0, [r1 + 0x00BC]
  3780. 000035E8  91010048  stw       [r1 + 0x0048], r8
  3781. 000035EC  9001005C  stw       [r1 + 0x005C], r0
  3782. 000035F0  800100AC  lwz       r0, [r1 + 0x00AC]
  3783. 000035F4  90610060  stw       [r1 + 0x0060], r3
  3784. 000035F8  9381003C  stw       [r1 + 0x003C], r28
  3785. 000035FC  93C10044  stw       [r1 + 0x0044], r30
  3786. 00003600  91C10050  stw       [r1 + 0x0050], r14
  3787. 00003604  91C10058  stw       [r1 + 0x0058], r14
  3788. 00003608  92410064  stw       [r1 + 0x0064], r18
  3789. 0000360C  90010068  stw       [r1 + 0x0068], r0
  3790. 00003610  387A0000  addi      r3, r26, 0x0000
  3791. 00003614  38930000  addi      r4, r19, 0x0000
  3792. 00003618  38B60000  addi      r5, r22, 0x0000
  3793. 0000361C  38D80000  addi      r6, r24, 0x0000
  3794. 00003620  38F40000  addi      r7, r20, 0x0000
  3795. 00003624  39150000  addi      r8, r21, 0x0000
  3796. 00003628  39510000  addi      r10, r17, 0x0000
  3797. 0000362C  48002E2D  bl        +0x00002E2C /* 00006458 */
  3798. 00003630  7C790735  extsh.    r25, r3
  3799. 00003634  7C18F1D6  mullw     r0, r24, r30
  3800. 00003638  4D000000  mcrf      cr2, cr0
  3801. 0000363C  40820CD0  bne       +0x00000CD0 /* 0000430C */
  3802. 00003640  7CBDF014  addc      r5, r29, r30
  3803. 00003644  7CBD0734  extsh     r29, r5
  3804. 00003648  7C1DB800  cmp       r29, r23
  3805. 0000364C  7ED60014  addc      r22, r22, r0
  3806. 00003650  4180FDDC  blt       -0x00000224 /* 0000342C */
  3807. 00003654  38000001  li        r0, 0x0001
  3808. 00003658  9801006C  stb       [r1 + 0x006C], r0
  3809. 0000365C  80710060  lwz       r3, [r17 + 0x0060]
  3810. 00003660  48000CB8  b         +0x00000CB8 /* 00004318 */
  3811. label00003664:
  3812. 00003664  800100A4  lwz       r0, [r1 + 0x00A4]
  3813. 00003668  ABF10050  lha       r31, [r17 + 0x0050]
  3814. 0000366C  90010050  stw       [r1 + 0x0050], r0
  3815. 00003670  80110048  lwz       r0, [r17 + 0x0048]
  3816. 00003674  9361003C  stw       [r1 + 0x003C], r27
  3817. 00003678  90010038  stw       [r1 + 0x0038], r0
  3818. 0000367C  30110004  addic     r0, r17, 4
  3819. 00003680  92010040  stw       [r1 + 0x0040], r16
  3820. 00003684  92E10044  stw       [r1 + 0x0044], r23
  3821. 00003688  387A0000  addi      r3, r26, 0x0000
  3822. 0000368C  38930000  addi      r4, r19, 0x0000
  3823. 00003690  38B60000  addi      r5, r22, 0x0000
  3824. 00003694  38D80000  addi      r6, r24, 0x0000
  3825. 00003698  38F40000  addi      r7, r20, 0x0000
  3826. 0000369C  39150000  addi      r8, r21, 0x0000
  3827. 000036A0  392D0000  addi      r9, r13, 0x0000
  3828. 000036A4  92410054  stw       [r1 + 0x0054], r18
  3829. 000036A8  93E10048  stw       [r1 + 0x0048], r31
  3830. 000036AC  9001004C  stw       [r1 + 0x004C], r0
  3831. 000036B0  39510000  addi      r10, r17, 0x0000
  3832. 000036B4  48002311  bl        +0x00002310 /* 000059C4 */
  3833. 000036B8  7C790735  extsh.    r25, r3
  3834. 000036BC  4D000000  mcrf      cr2, cr0
  3835. 000036C0  48000C4C  b         +0x00000C4C /* 0000430C */
  3836. label000036C4:
  3837. 000036C4  38000001  li        r0, 0x0001
  3838. 000036C8  9001004C  stw       [r1 + 0x004C], r0
  3839. 000036CC  80110048  lwz       r0, [r17 + 0x0048]
  3840. 000036D0  ABF10050  lha       r31, [r17 + 0x0050]
  3841. 000036D4  9361003C  stw       [r1 + 0x003C], r27
  3842. 000036D8  92010040  stw       [r1 + 0x0040], r16
  3843. 000036DC  92E10044  stw       [r1 + 0x0044], r23
  3844. 000036E0  92610050  stw       [r1 + 0x0050], r19
  3845. 000036E4  38B60000  addi      r5, r22, 0x0000
  3846. 000036E8  38D80000  addi      r6, r24, 0x0000
  3847. 000036EC  38F40000  addi      r7, r20, 0x0000
  3848. 000036F0  39150000  addi      r8, r21, 0x0000
  3849. 000036F4  392D0000  addi      r9, r13, 0x0000
  3850. 000036F8  92410054  stw       [r1 + 0x0054], r18
  3851. 000036FC  90010038  stw       [r1 + 0x0038], r0
  3852. 00003700  93E10048  stw       [r1 + 0x0048], r31
  3853. 00003704  30710004  addic     r3, r17, 4
  3854. 00003708  3091000C  addic     r4, r17, 12
  3855. 0000370C  39510000  addi      r10, r17, 0x0000
  3856. 00003710  4800109D  bl        +0x0000109C /* 000047AC */
  3857. 00003714  7C790735  extsh.    r25, r3
  3858. 00003718  4D000000  mcrf      cr2, cr0
  3859. 0000371C  48000BF0  b         +0x00000BF0 /* 0000430C */
  3860. label00003720:
  3861. 00003720  2C000001  cmpwi     r0, 1
  3862. 00003724  30710020  addic     r3, r17, 32
  3863. 00003728  4186007C  beq       cr1, +0x0000007C /* 000037A4 */
  3864. 0000372C  41820020  beq       +0x00000020 /* 0000374C */
  3865. 00003730  418E0B60  beq       cr3, +0x00000B60 /* 00004290 */
  3866. 00003734  2D190000  cmpwi     cr2, r25, 0
  3867. 00003738  38000001  li        r0, 0x0001
  3868. 0000373C  9801006C  stb       [r1 + 0x006C], r0
  3869. 00003740  80710060  lwz       r3, [r17 + 0x0060]
  3870. 00003744  4BFFDDB5  bl        -0x0000224C /* 000014F8 */
  3871. 00003748  48000BDC  b         +0x00000BDC /* 00004324 */
  3872. label0000374C:
  3873. 0000374C  80110048  lwz       r0, [r17 + 0x0048]
  3874. 00003750  ABF10050  lha       r31, [r17 + 0x0050]
  3875. 00003754  90010038  stw       [r1 + 0x0038], r0
  3876. 00003758  30110004  addic     r0, r17, 4
  3877. 0000375C  9361003C  stw       [r1 + 0x003C], r27
  3878. 00003760  92010040  stw       [r1 + 0x0040], r16
  3879. 00003764  92E10044  stw       [r1 + 0x0044], r23
  3880. 00003768  91C10050  stw       [r1 + 0x0050], r14
  3881. 0000376C  38930000  addi      r4, r19, 0x0000
  3882. 00003770  38B60000  addi      r5, r22, 0x0000
  3883. 00003774  38D80000  addi      r6, r24, 0x0000
  3884. 00003778  38F40000  addi      r7, r20, 0x0000
  3885. 0000377C  39150000  addi      r8, r21, 0x0000
  3886. 00003780  392D0000  addi      r9, r13, 0x0000
  3887. 00003784  92410054  stw       [r1 + 0x0054], r18
  3888. 00003788  93E10048  stw       [r1 + 0x0048], r31
  3889. 0000378C  9001004C  stw       [r1 + 0x004C], r0
  3890. 00003790  39510000  addi      r10, r17, 0x0000
  3891. 00003794  48002231  bl        +0x00002230 /* 000059C4 */
  3892. 00003798  7C790735  extsh.    r25, r3
  3893. 0000379C  4D000000  mcrf      cr2, cr0
  3894. 000037A0  48000B6C  b         +0x00000B6C /* 0000430C */
  3895. label000037A4:
  3896. 000037A4  38000001  li        r0, 0x0001
  3897. 000037A8  9001004C  stw       [r1 + 0x004C], r0
  3898. 000037AC  80110048  lwz       r0, [r17 + 0x0048]
  3899. 000037B0  ABF10050  lha       r31, [r17 + 0x0050]
  3900. 000037B4  9361003C  stw       [r1 + 0x003C], r27
  3901. 000037B8  92010040  stw       [r1 + 0x0040], r16
  3902. 000037BC  92E10044  stw       [r1 + 0x0044], r23
  3903. 000037C0  92610050  stw       [r1 + 0x0050], r19
  3904. 000037C4  38B60000  addi      r5, r22, 0x0000
  3905. 000037C8  38D80000  addi      r6, r24, 0x0000
  3906. 000037CC  38F40000  addi      r7, r20, 0x0000
  3907. 000037D0  39150000  addi      r8, r21, 0x0000
  3908. 000037D4  392D0000  addi      r9, r13, 0x0000
  3909. 000037D8  92410054  stw       [r1 + 0x0054], r18
  3910. 000037DC  90010038  stw       [r1 + 0x0038], r0
  3911. 000037E0  93E10048  stw       [r1 + 0x0048], r31
  3912. 000037E4  30710004  addic     r3, r17, 4
  3913. 000037E8  38800000  li        r4, 0x0000
  3914. 000037EC  39510000  addi      r10, r17, 0x0000
  3915. 000037F0  48000FBD  bl        +0x00000FBC /* 000047AC */
  3916. 000037F4  7C790735  extsh.    r25, r3
  3917. 000037F8  4D000000  mcrf      cr2, cr0
  3918. 000037FC  48000B10  b         +0x00000B10 /* 0000430C */
  3919. label00003800:
  3920. 00003800  80710068  lwz       r3, [r17 + 0x0068]
  3921. 00003804  A81100A0  lha       r0, [r17 + 0x00A0]
  3922. 00003808  2C030000  cmpwi     r3, 0
  3923. 0000380C  54005828  rlwinm    r0, r0, 11, 0, 20
  3924. 00003810  30BE1800  addic     r5, r30, 6144
  3925. 00003814  7FC50010  subfc     r30, r5, r0
  3926. 00003818  3FDEFFF7  subis     r30, r30, 0x0009
  3927. 0000381C  40820014  bne       +0x00000014 /* 00003830 */
  3928. 00003820  3860496C  li        r3, 0x496C
  3929. 00003824  38800003  li        r4, 0x0003
  3930. 00003828  4BFFD6A9  bl        -0x00002958 /* 00000ED0 */
  3931. 0000382C  90710068  stw       [r17 + 0x0068], r3
  3932. label00003830:
  3933. 00003830  2C030000  cmpwi     r3, 0
  3934. 00003834  3BA30000  addi      r29, r3, 0x0000
  3935. 00003838  40820018  bne       +0x00000018 /* 00003850 */
  3936. label0000383C:
  3937. 0000383C  3B20FF94  li        r25, 0xFFFFFF94
  3938. 00003840  4D4A5182  crxor     crb10, crb10, crb10
  3939. 00003844  38120000  addi      r0, r18, 0x0000
  3940. 00003848  2C000000  cmpwi     r0, 0
  3941. 0000384C  48000AE0  b         +0x00000AE0 /* 0000432C */
  3942. label00003850:
  3943. 00003850  A8110052  lha       r0, [r17 + 0x0052]
  3944. 00003854  2C800002  cmpwi     cr1, r0, 2
  3945. 00003858  40860044  bne       cr1, +0x00000044 /* 0000389C */
  3946. 0000385C  80110060  lwz       r0, [r17 + 0x0060]
  3947. 00003860  2C000000  cmpwi     r0, 0
  3948. 00003864  40820030  bne       +0x00000030 /* 00003894 */
  3949. 00003868  386054E0  li        r3, 0x54E0
  3950. 0000386C  38800002  li        r4, 0x0002
  3951. 00003870  4BFFD961  bl        -0x000026A0 /* 000011D0 */
  3952. 00003874  2C030000  cmpwi     r3, 0
  3953. 00003878  90710060  stw       [r17 + 0x0060], r3
  3954. 0000387C  3B20FF94  li        r25, 0xFFFFFF94
  3955. 00003880  40820014  bne       +0x00000014 /* 00003894 */
  3956. label00003884:
  3957. 00003884  4D4A5182  crxor     crb10, crb10, crb10
  3958. 00003888  38120000  addi      r0, r18, 0x0000
  3959. label0000388C:
  3960. 0000388C  2C000000  cmpwi     r0, 0
  3961. 00003890  48000A9C  b         +0x00000A9C /* 0000432C */
  3962. label00003894:
  3963. 00003894  A8110052  lha       r0, [r17 + 0x0052]
  3964. 00003898  2C800002  cmpwi     cr1, r0, 2
  3965. label0000389C:
  3966. 0000389C  2C000000  cmpwi     r0, 0
  3967. 000038A0  301F0001  addic     r0, r31, 1
  3968. 000038A4  7C1F0734  extsh     r31, r0
  3969. 000038A8  301F0002  addic     r0, r31, 2
  3970. 000038AC  41820008  beq       +0x00000008 /* 000038B4 */
  3971. 000038B0  7C1F0734  extsh     r31, r0
  3972. label000038B4:
  3973. 000038B4  4086000C  bne       cr1, +0x0000000C /* 000038C0 */
  3974. 000038B8  301F0002  addic     r0, r31, 2
  3975. 000038BC  7C1F0734  extsh     r31, r0
  3976. label000038C0:
  3977. 000038C0  2C9F0200  cmpwi     cr1, r31, 512
  3978. 000038C4  40850008  ble       cr1, +0x00000008 /* 000038CC */
  3979. 000038C8  3BE00200  li        r31, 0x0200
  3980. label000038CC:
  3981. 000038CC  8011000C  lwz       r0, [r17 + 0x000C]
  3982. 000038D0  2C000000  cmpwi     r0, 0
  3983. 000038D4  4082004C  bne       +0x0000004C /* 00003920 */
  3984. 000038D8  80710034  lwz       r3, [r17 + 0x0034]
  3985. 000038DC  4BFFDA8D  bl        -0x00002574 /* 00001368 */
  3986. 000038E0  7C9BE1D6  mullw     r4, r27, r28
  3987. 000038E4  91D10034  stw       [r17 + 0x0034], r14
  3988. 000038E8  38710000  addi      r3, r17, 0x0000
  3989. 000038EC  38B20000  addi      r5, r18, 0x0000
  3990. 000038F0  4BFFE20D  bl        -0x00001DF4 /* 00001AFC */
  3991. 000038F4  20BB0100  subfic    r5, r27, 256
  3992. 000038F8  80110004  lwz       r0, [r17 + 0x0004]
  3993. 000038FC  7C9C29D6  mullw     r4, r28, r5
  3994. 00003900  90110020  stw       [r17 + 0x0020], r0
  3995. 00003904  38710000  addi      r3, r17, 0x0000
  3996. 00003908  38B20000  addi      r5, r18, 0x0000
  3997. 0000390C  4BFFE1F1  bl        -0x00001E10 /* 00001AFC */
  3998. 00003910  38710000  addi      r3, r17, 0x0000
  3999. 00003914  38801800  li        r4, 0x1800
  4000. 00003918  38B20000  addi      r5, r18, 0x0000
  4001. 0000391C  48000240  b         +0x00000240 /* 00003B5C */
  4002. label00003920:
  4003. 00003920  80110034  lwz       r0, [r17 + 0x0034]
  4004. 00003924  30BF0001  addic     r5, r31, 1
  4005. 00003928  2C000000  cmpwi     r0, 0
  4006. 0000392C  7CA00E70  srawi     r0, r5, 1
  4007. 00003930  900100C8  stw       [r1 + 0x00C8], r0
  4008. 00003934  408200D4  bne       +0x000000D4 /* 00003A08 */
  4009. 00003938  7C7C01D6  mullw     r3, r28, r0
  4010. 0000393C  906100CC  stw       [r1 + 0x00CC], r3
  4011. 00003940  38800002  li        r4, 0x0002
  4012. 00003944  4BFFD88D  bl        -0x00002774 /* 000011D0 */
  4013. 00003948  2C030000  cmpwi     r3, 0
  4014. 0000394C  7F5BE1D6  mullw     r26, r27, r28
  4015. 00003950  90710034  stw       [r17 + 0x0034], r3
  4016. 00003954  41820078  beq       +0x00000078 /* 000039CC */
  4017. 00003958  4BFFD7B5  bl        -0x0000284C /* 0000110C */
  4018. 0000395C  90710020  stw       [r17 + 0x0020], r3
  4019. 00003960  389A0000  addi      r4, r26, 0x0000
  4020. 00003964  38710000  addi      r3, r17, 0x0000
  4021. 00003968  38B20000  addi      r5, r18, 0x0000
  4022. 0000396C  4BFFE191  bl        -0x00001E70 /* 00001AFC */
  4023. 00003970  7C790735  extsh.    r25, r3
  4024. 00003974  408209AC  bne       +0x000009AC /* 00004320 */
  4025. 00003978  808100CC  lwz       r4, [r1 + 0x00CC]
  4026. 0000397C  80B10020  lwz       r5, [r17 + 0x0020]
  4027. 00003980  38710000  addi      r3, r17, 0x0000
  4028. 00003984  38D20000  addi      r6, r18, 0x0000
  4029. 00003988  4BFFE3B9  bl        -0x00001C48 /* 00001D40 */
  4030. 0000398C  7C790735  extsh.    r25, r3
  4031. 00003990  40820990  bne       +0x00000990 /* 00004320 */
  4032. 00003994  800100C8  lwz       r0, [r1 + 0x00C8]
  4033. 00003998  38710000  addi      r3, r17, 0x0000
  4034. 0000399C  7C1B0014  addc      r0, r27, r0
  4035. 000039A0  20000100  subfic    r0, r0, 256
  4036. 000039A4  7C9C01D6  mullw     r4, r28, r0
  4037. 000039A8  38B20000  addi      r5, r18, 0x0000
  4038. 000039AC  4BFFE151  bl        -0x00001EB0 /* 00001AFC */
  4039. 000039B0  7C790735  extsh.    r25, r3
  4040. 000039B4  4182019C  beq       +0x0000019C /* 00003B50 */
  4041. 000039B8  4D000000  mcrf      cr2, cr0
  4042. 000039BC  38120000  addi      r0, r18, 0x0000
  4043. 000039C0  2C000000  cmpwi     r0, 0
  4044. 000039C4  41820988  beq       +0x00000988 /* 0000434C */
  4045. 000039C8  48000968  b         +0x00000968 /* 00004330 */
  4046. label000039CC:
  4047. 000039CC  80110000  lwz       r0, [r17]
  4048. 000039D0  91D10020  stw       [r17 + 0x0020], r14
  4049. 000039D4  7C1A0014  addc      r0, r26, r0
  4050. 000039D8  5784402E  rlwinm    r4, r28, 8, 0, 23
  4051. 000039DC  38710000  addi      r3, r17, 0x0000
  4052. 000039E0  9011001C  stw       [r17 + 0x001C], r0
  4053. 000039E4  38B20000  addi      r5, r18, 0x0000
  4054. 000039E8  4BFFE115  bl        -0x00001EEC /* 00001AFC */
  4055. 000039EC  7C790735  extsh.    r25, r3
  4056. 000039F0  41820160  beq       +0x00000160 /* 00003B50 */
  4057. 000039F4  4D000000  mcrf      cr2, cr0
  4058. 000039F8  38120000  addi      r0, r18, 0x0000
  4059. 000039FC  2C000000  cmpwi     r0, 0
  4060. 00003A00  4182094C  beq       +0x0000094C /* 0000434C */
  4061. 00003A04  4800092C  b         +0x0000092C /* 00004330 */
  4062. label00003A08:
  4063. 00003A08  2C1F01F4  cmpwi     r31, 500
  4064. 00003A0C  38050000  addi      r0, r5, 0x0000
  4065. 00003A10  91D1001C  stw       [r17 + 0x001C], r14
  4066. 00003A14  B1D1009C  sth       [r17 + 0x009C], r14
  4067. 00003A18  7C000E70  srawi     r0, r0, 1
  4068. 00003A1C  408000C4  bge       +0x000000C4 /* 00003AE0 */
  4069. 00003A20  80710034  lwz       r3, [r17 + 0x0034]
  4070. 00003A24  7C1C01D6  mullw     r0, r28, r0
  4071. 00003A28  2C830000  cmpwi     cr1, r3, 0
  4072. 00003A2C  900100D0  stw       [r1 + 0x00D0], r0
  4073. 00003A30  41860010  beq       cr1, +0x00000010 /* 00003A40 */
  4074. 00003A34  80A30000  lwz       r5, [r3]
  4075. 00003A38  2C050000  cmpwi     r5, 0
  4076. 00003A3C  4082001C  bne       +0x0000001C /* 00003A58 */
  4077. label00003A40:
  4078. 00003A40  38000000  li        r0, 0x0000
  4079. 00003A44  900100D4  stw       [r1 + 0x00D4], r0
  4080. 00003A48  800100D0  lwz       r0, [r1 + 0x00D0]
  4081. 00003A4C  80A100D4  lwz       r5, [r1 + 0x00D4]
  4082. 00003A50  7C050000  cmp       r5, r0
  4083. 00003A54  4800005C  b         +0x0000005C /* 00003AB0 */
  4084. label00003A58:
  4085. 00003A58  3C00546F  lis       r0, 0x546F
  4086. 00003A5C  81050000  lwz       r8, [r5]
  4087. 00003A60  30007269  addic     r0, r0, 29289
  4088. 00003A64  7C080000  cmp       r8, r0
  4089. 00003A68  40820030  bne       +0x00000030 /* 00003A98 */
  4090. 00003A6C  3C00416D  lis       r0, 0x416D
  4091. 00003A70  81050004  lwz       r8, [r5 + 0x0004]
  4092. 00003A74  30006F73  addic     r0, r0, 28531
  4093. 00003A78  7C880000  cmp       cr1, r8, r0
  4094. 00003A7C  4086001C  bne       cr1, +0x0000001C /* 00003A98 */
  4095. 00003A80  8405000C  lwzu      r0, [r5 + 0x000C]
  4096. 00003A84  900100D4  stw       [r1 + 0x00D4], r0
  4097. 00003A88  800100D0  lwz       r0, [r1 + 0x00D0]
  4098. 00003A8C  80A100D4  lwz       r5, [r1 + 0x00D4]
  4099. 00003A90  7C050000  cmp       r5, r0
  4100. 00003A94  4800001C  b         +0x0000001C /* 00003AB0 */
  4101. label00003A98:
  4102. 00003A98  480053ED  bl        +0x000053EC /* 00008E84 */
  4103. 00003A9C  80410014  lwz       r2, [r1 + 0x0014]
  4104. 00003AA0  80710034  lwz       r3, [r17 + 0x0034]
  4105. 00003AA4  800100D0  lwz       r0, [r1 + 0x00D0]
  4106. 00003AA8  80A100D4  lwz       r5, [r1 + 0x00D4]
  4107. 00003AAC  7C050000  cmp       r5, r0
  4108. label00003AB0:
  4109. 00003AB0  40810034  ble       +0x00000034 /* 00003AE4 */
  4110. 00003AB4  4BFFD8B5  bl        -0x0000274C /* 00001368 */
  4111. 00003AB8  806100D0  lwz       r3, [r1 + 0x00D0]
  4112. 00003ABC  38800002  li        r4, 0x0002
  4113. 00003AC0  4BFFD711  bl        -0x000028F0 /* 000011D0 */
  4114. 00003AC4  2C030000  cmpwi     r3, 0
  4115. 00003AC8  90710034  stw       [r17 + 0x0034], r3
  4116. 00003ACC  3B20FF94  li        r25, 0xFFFFFF94
  4117. 00003AD0  40820014  bne       +0x00000014 /* 00003AE4 */
  4118. 00003AD4  4D4A5182  crxor     crb10, crb10, crb10
  4119. 00003AD8  38120000  addi      r0, r18, 0x0000
  4120. 00003ADC  4BFFFDB0  b         -0x00000250 /* 0000388C */
  4121. label00003AE0:
  4122. 00003AE0  80710034  lwz       r3, [r17 + 0x0034]
  4123. label00003AE4:
  4124. 00003AE4  4BFFD629  bl        -0x000029D8 /* 0000110C */
  4125. 00003AE8  90710020  stw       [r17 + 0x0020], r3
  4126. 00003AEC  7C9BE1D6  mullw     r4, r27, r28
  4127. 00003AF0  38710000  addi      r3, r17, 0x0000
  4128. 00003AF4  38B20000  addi      r5, r18, 0x0000
  4129. 00003AF8  4BFFE005  bl        -0x00001FFC /* 00001AFC */
  4130. 00003AFC  7C790735  extsh.    r25, r3
  4131. 00003B00  40820820  bne       +0x00000820 /* 00004320 */
  4132. 00003B04  301F0001  addic     r0, r31, 1
  4133. 00003B08  7C000E70  srawi     r0, r0, 1
  4134. 00003B0C  7C9C01D6  mullw     r4, r28, r0
  4135. 00003B10  900100D8  stw       [r1 + 0x00D8], r0
  4136. 00003B14  80B10020  lwz       r5, [r17 + 0x0020]
  4137. 00003B18  38710000  addi      r3, r17, 0x0000
  4138. 00003B1C  38D20000  addi      r6, r18, 0x0000
  4139. 00003B20  4BFFE221  bl        -0x00001DE0 /* 00001D40 */
  4140. 00003B24  7C790735  extsh.    r25, r3
  4141. 00003B28  408207F8  bne       +0x000007F8 /* 00004320 */
  4142. 00003B2C  800100D8  lwz       r0, [r1 + 0x00D8]
  4143. 00003B30  38710000  addi      r3, r17, 0x0000
  4144. 00003B34  7C1B0014  addc      r0, r27, r0
  4145. 00003B38  20000100  subfic    r0, r0, 256
  4146. 00003B3C  7C9C01D6  mullw     r4, r28, r0
  4147. 00003B40  38B20000  addi      r5, r18, 0x0000
  4148. 00003B44  4BFFDFB9  bl        -0x00002048 /* 00001AFC */
  4149. 00003B48  7C790735  extsh.    r25, r3
  4150. 00003B4C  408207D4  bne       +0x000007D4 /* 00004320 */
  4151. label00003B50:
  4152. 00003B50  38710000  addi      r3, r17, 0x0000
  4153. 00003B54  38801800  li        r4, 0x1800
  4154. 00003B58  38B20000  addi      r5, r18, 0x0000
  4155. label00003B5C:
  4156. 00003B5C  4BFFDFA1  bl        -0x00002060 /* 00001AFC */
  4157. 00003B60  7C790735  extsh.    r25, r3
  4158. 00003B64  408207BC  bne       +0x000007BC /* 00004320 */
  4159. 00003B68  38710000  addi      r3, r17, 0x0000
  4160. 00003B6C  38800200  li        r4, 0x0200
  4161. 00003B70  38BD0000  addi      r5, r29, 0x0000
  4162. 00003B74  38D20000  addi      r6, r18, 0x0000
  4163. 00003B78  4BFFE1C9  bl        -0x00001E38 /* 00001D40 */
  4164. 00003B7C  7C790735  extsh.    r25, r3
  4165. 00003B80  408207A0  bne       +0x000007A0 /* 00004320 */
  4166. 00003B84  38710000  addi      r3, r17, 0x0000
  4167. 00003B88  38800600  li        r4, 0x0600
  4168. 00003B8C  38B20000  addi      r5, r18, 0x0000
  4169. 00003B90  4BFFDF6D  bl        -0x00002094 /* 00001AFC */
  4170. 00003B94  7C790735  extsh.    r25, r3
  4171. 00003B98  40820788  bne       +0x00000788 /* 00004320 */
  4172. 00003B9C  8071000C  lwz       r3, [r17 + 0x000C]
  4173. 00003BA0  33910004  addic     r28, r17, 4
  4174. 00003BA4  2C830000  cmpwi     cr1, r3, 0
  4175. 00003BA8  41860028  beq       cr1, +0x00000028 /* 00003BD0 */
  4176. 00003BAC  80F10010  lwz       r7, [r17 + 0x0010]
  4177. 00003BB0  38800FE0  li        r4, 0x0FE0
  4178. 00003BB4  38BC0000  addi      r5, r28, 0x0000
  4179. 00003BB8  38C00800  li        r6, 0x0800
  4180. 00003BBC  480052ED  bl        +0x000052EC /* 00008EA8 */
  4181. 00003BC0  80410014  lwz       r2, [r1 + 0x0014]
  4182. 00003BC4  7C600735  extsh.    r0, r3
  4183. 00003BC8  3B20DCFA  li        r25, 0xFFFFDCFA
  4184. 00003BCC  4082FCB8  bne       -0x00000348 /* 00003884 */
  4185. label00003BD0:
  4186. 00003BD0  80110004  lwz       r0, [r17 + 0x0004]
  4187. 00003BD4  309D3D00  addic     r4, r29, 15616
  4188. 00003BD8  900100DC  stw       [r1 + 0x00DC], r0
  4189. 00003BDC  387C0000  addi      r3, r28, 0x0000
  4190. 00003BE0  38A00000  li        r5, 0x0000
  4191. 00003BE4  480043C5  bl        +0x000043C4 /* 00007FA8 */
  4192. 00003BE8  7C790735  extsh.    r25, r3
  4193. 00003BEC  41820024  beq       +0x00000024 /* 00003C10 */
  4194. label00003BF0:
  4195. 00003BF0  81810144  lwz       r12, [r1 + 0x0144]
  4196. 00003BF4  80010148  lwz       r0, [r1 + 0x0148]
  4197. 00003BF8  7D810120  mtcrf     0x10, r12
  4198. 00003BFC  38790000  addi      r3, r25, 0x0000
  4199. 00003C00  30210140  addic     r1, r1, 320
  4200. 00003C04  7C0803A6  mtlr      r0
  4201. 00003C08  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4202. 00003C0C  4E800020  blr
  4203. label00003C10:
  4204. 00003C10  A8B10052  lha       r5, [r17 + 0x0052]
  4205. 00003C14  800100DC  lwz       r0, [r1 + 0x00DC]
  4206. 00003C18  2C850002  cmpwi     cr1, r5, 2
  4207. 00003C1C  90110004  stw       [r17 + 0x0004], r0
  4208. 00003C20  80110000  lwz       r0, [r17]
  4209. 00003C24  80B10004  lwz       r5, [r17 + 0x0004]
  4210. 00003C28  30000800  addic     r0, r0, 2048
  4211. 00003C2C  30650800  addic     r3, r5, 2048
  4212. 00003C30  2C100000  cmpwi     r16, 0
  4213. 00003C34  99D100A4  stb       [r17 + 0x00A4], r14
  4214. 00003C38  99D100A5  stb       [r17 + 0x00A5], r14
  4215. 00003C3C  99D100A6  stb       [r17 + 0x00A6], r14
  4216. 00003C40  337ED800  subic     r27, r30, 10240
  4217. 00003C44  90110000  stw       [r17], r0
  4218. 00003C48  90710004  stw       [r17 + 0x0004], r3
  4219. 00003C4C  408605FC  bne       cr1, +0x000005FC /* 00004248 */
  4220. 00003C50  38000000  li        r0, 0x0000
  4221. 00003C54  7E080E70  srawi     r8, r16, 1
  4222. 00003C58  900100E0  stw       [r1 + 0x00E0], r0
  4223. 00003C5C  B11D4122  sth       [r29 + 0x4122], r8
  4224. 00003C60  7D000734  extsh     r0, r8
  4225. 00003C64  40810020  ble       +0x00000020 /* 00003C84 */
  4226. 00003C68  7C001670  srawi     r0, r0, 2
  4227. 00003C6C  5405083C  rlwinm    r5, r0, 1, 0, 30
  4228. 00003C70  7C1D2AAE  lhax      r0, r29, r5
  4229. 00003C74  3000FFFB  subic     r0, r0, 5
  4230. 00003C78  541E5828  rlwinm    r30, r0, 11, 0, 20
  4231. 00003C7C  7F7ED810  subfc     r27, r30, r27
  4232. 00003C80  48000008  b         +0x00000008 /* 00003C88 */
  4233. label00003C84:
  4234. 00003C84  3BC00000  li        r30, 0x0000
  4235. label00003C88:
  4236. 00003C88  8011000C  lwz       r0, [r17 + 0x000C]
  4237. 00003C8C  2C1E0000  cmpwi     r30, 0
  4238. 00003C90  2C800000  cmpwi     cr1, r0, 0
  4239. 00003C94  57E5083C  rlwinm    r5, r31, 1, 0, 30
  4240. 00003C98  7C082814  addc      r0, r8, r5
  4241. 00003C9C  4086003C  bne       cr1, +0x0000003C /* 00003CD8 */
  4242. 00003CA0  41820014  beq       +0x00000014 /* 00003CB4 */
  4243. 00003CA4  389E0000  addi      r4, r30, 0x0000
  4244. 00003CA8  38710000  addi      r3, r17, 0x0000
  4245. 00003CAC  38B20000  addi      r5, r18, 0x0000
  4246. 00003CB0  4BFFDE4D  bl        -0x000021B4 /* 00001AFC */
  4247. label00003CB4:
  4248. 00003CB4  2C1B0000  cmpwi     r27, 0
  4249. 00003CB8  80110004  lwz       r0, [r17 + 0x0004]
  4250. 00003CBC  9011002C  stw       [r17 + 0x002C], r0
  4251. 00003CC0  418201B0  beq       +0x000001B0 /* 00003E70 */
  4252. 00003CC4  389B0000  addi      r4, r27, 0x0000
  4253. 00003CC8  38710000  addi      r3, r17, 0x0000
  4254. 00003CCC  38B20000  addi      r5, r18, 0x0000
  4255. 00003CD0  4BFFDE2D  bl        -0x000021D4 /* 00001AFC */
  4256. 00003CD4  4800019C  b         +0x0000019C /* 00003E70 */
  4257. label00003CD8:
  4258. 00003CD8  2C0003F8  cmpwi     r0, 1016
  4259. 00003CDC  7C001670  srawi     r0, r0, 2
  4260. 00003CE0  30000001  addic     r0, r0, 1
  4261. 00003CE4  41810024  bgt       +0x00000024 /* 00003D08 */
  4262. 00003CE8  5405083C  rlwinm    r5, r0, 1, 0, 30
  4263. 00003CEC  7C1D2AAE  lhax      r0, r29, r5
  4264. 00003CF0  3000FFFB  subic     r0, r0, 5
  4265. 00003CF4  54005828  rlwinm    r0, r0, 11, 0, 20
  4266. 00003CF8  7CBE0010  subfc     r5, r30, r0
  4267. 00003CFC  7C05D810  subfc     r0, r5, r27
  4268. 00003D00  900100E0  stw       [r1 + 0x00E0], r0
  4269. 00003D04  3B650000  addi      r27, r5, 0x0000
  4270. label00003D08:
  4271. 00003D08  387B0000  addi      r3, r27, 0x0000
  4272. 00003D0C  38800002  li        r4, 0x0002
  4273. 00003D10  4BFFD1C1  bl        -0x00002E40 /* 00000ED0 */
  4274. 00003D14  38A30000  addi      r5, r3, 0x0000
  4275. 00003D18  2C850000  cmpwi     cr1, r5, 0
  4276. 00003D1C  38001B00  li        r0, 0x1B00
  4277. 00003D20  2C1E0000  cmpwi     r30, 0
  4278. 00003D24  90710024  stw       [r17 + 0x0024], r3
  4279. 00003D28  9071002C  stw       [r17 + 0x002C], r3
  4280. 00003D2C  900100E4  stw       [r1 + 0x00E4], r0
  4281. 00003D30  408600E4  bne       cr1, +0x000000E4 /* 00003E14 */
  4282. 00003D34  4BFFD01D  bl        -0x00002FE4 /* 00000D50 */
  4283. 00003D38  3463EFE8  subic.    r3, r3, 4120
  4284. 00003D3C  3C03FFF0  subis     r0, r3, 0x0010
  4285. 00003D40  30A04000  addic     r5, r0, 16384
  4286. 00003D44  40810040  ble       +0x00000040 /* 00003D84 */
  4287. 00003D48  3C000002  lis       r0, 0x0002
  4288. 00003D4C  3000B000  subic     r0, r0, 20480
  4289. 00003D50  7C850000  cmp       cr1, r5, r0
  4290. 00003D54  3C03FFFC  subis     r0, r3, 0x0004
  4291. 00003D58  34001000  addic.    r0, r0, 4096
  4292. 00003D5C  40850014  ble       cr1, +0x00000014 /* 00003D70 */
  4293. 00003D60  38650000  addi      r3, r5, 0x0000
  4294. 00003D64  2C030000  cmpwi     r3, 0
  4295. 00003D68  4180FAD4  blt       -0x0000052C /* 0000383C */
  4296. 00003D6C  4800001C  b         +0x0000001C /* 00003D88 */
  4297. label00003D70:
  4298. 00003D70  2C806C00  cmpwi     cr1, r0, 27648
  4299. 00003D74  3CA3FFFF  subis     r5, r3, 0x0001
  4300. 00003D78  34650400  addic.    r3, r5, 1024
  4301. 00003D7C  40850008  ble       cr1, +0x00000008 /* 00003D84 */
  4302. 00003D80  30600000  addic     r3, r0, 0
  4303. label00003D84:
  4304. 00003D84  4180FAB8  blt       -0x00000548 /* 0000383C */
  4305. label00003D88:
  4306. 00003D88  A81D4114  lha       r0, [r29 + 0x4114]
  4307. 00003D8C  2C80000C  cmpwi     cr1, r0, 12
  4308. 00003D90  4085000C  ble       cr1, +0x0000000C /* 00003D9C */
  4309. 00003D94  380021C0  li        r0, 0x21C0
  4310. 00003D98  900100E4  stw       [r1 + 0x00E4], r0
  4311. label00003D9C:
  4312. 00003D9C  800100E4  lwz       r0, [r1 + 0x00E4]
  4313. 00003DA0  3B20FF94  li        r25, 0xFFFFFF94
  4314. 00003DA4  7C030000  cmp       r3, r0
  4315. 00003DA8  4180FADC  blt       -0x00000524 /* 00003884 */
  4316. 00003DAC  90710090  stw       [r17 + 0x0090], r3
  4317. 00003DB0  38800002  li        r4, 0x0002
  4318. 00003DB4  4BFFD11D  bl        -0x00002EE4 /* 00000ED0 */
  4319. 00003DB8  2C030000  cmpwi     r3, 0
  4320. 00003DBC  90710078  stw       [r17 + 0x0078], r3
  4321. 00003DC0  4182FAC4  beq       -0x0000053C /* 00003884 */
  4322. 00003DC4  80A100E0  lwz       r5, [r1 + 0x00E0]
  4323. 00003DC8  7C1ED814  addc      r0, r30, r27
  4324. 00003DCC  7C802814  addc      r4, r0, r5
  4325. 00003DD0  80B10000  lwz       r5, [r17]
  4326. 00003DD4  38030000  addi      r0, r3, 0x0000
  4327. 00003DD8  7CA5F014  addc      r5, r5, r30
  4328. 00003DDC  90B1006C  stw       [r17 + 0x006C], r5
  4329. 00003DE0  38710000  addi      r3, r17, 0x0000
  4330. 00003DE4  80B10090  lwz       r5, [r17 + 0x0090]
  4331. 00003DE8  7C050014  addc      r0, r5, r0
  4332. 00003DEC  90110084  stw       [r17 + 0x0084], r0
  4333. 00003DF0  38B20000  addi      r5, r18, 0x0000
  4334. 00003DF4  4BFFDD09  bl        -0x000022F8 /* 00001AFC */
  4335. 00003DF8  7C790735  extsh.    r25, r3
  4336. 00003DFC  41820074  beq       +0x00000074 /* 00003E70 */
  4337. 00003E00  4D000000  mcrf      cr2, cr0
  4338. 00003E04  38120000  addi      r0, r18, 0x0000
  4339. 00003E08  2C000000  cmpwi     r0, 0
  4340. 00003E0C  41820540  beq       +0x00000540 /* 0000434C */
  4341. 00003E10  48000520  b         +0x00000520 /* 00004330 */
  4342. label00003E14:
  4343. 00003E14  41820020  beq       +0x00000020 /* 00003E34 */
  4344. 00003E18  389E0000  addi      r4, r30, 0x0000
  4345. 00003E1C  38710000  addi      r3, r17, 0x0000
  4346. 00003E20  38B20000  addi      r5, r18, 0x0000
  4347. 00003E24  4BFFDCD9  bl        -0x00002328 /* 00001AFC */
  4348. 00003E28  7C790735  extsh.    r25, r3
  4349. 00003E2C  408204F4  bne       +0x000004F4 /* 00004320 */
  4350. 00003E30  80B10024  lwz       r5, [r17 + 0x0024]
  4351. label00003E34:
  4352. 00003E34  389B0000  addi      r4, r27, 0x0000
  4353. 00003E38  38710000  addi      r3, r17, 0x0000
  4354. 00003E3C  38D20000  addi      r6, r18, 0x0000
  4355. 00003E40  4BFFDF01  bl        -0x00002100 /* 00001D40 */
  4356. 00003E44  7C790735  extsh.    r25, r3
  4357. 00003E48  800100E0  lwz       r0, [r1 + 0x00E0]
  4358. 00003E4C  2C800000  cmpwi     cr1, r0, 0
  4359. 00003E50  408204D0  bne       +0x000004D0 /* 00004320 */
  4360. 00003E54  4186001C  beq       cr1, +0x0000001C /* 00003E70 */
  4361. 00003E58  30800000  addic     r4, r0, 0
  4362. 00003E5C  38710000  addi      r3, r17, 0x0000
  4363. 00003E60  38B20000  addi      r5, r18, 0x0000
  4364. 00003E64  4BFFDC99  bl        -0x00002368 /* 00001AFC */
  4365. 00003E68  7C790735  extsh.    r25, r3
  4366. 00003E6C  408204B4  bne       +0x000004B4 /* 00004320 */
  4367. label00003E70:
  4368. 00003E70  38710000  addi      r3, r17, 0x0000
  4369. 00003E74  38805000  li        r4, 0x5000
  4370. 00003E78  38B20000  addi      r5, r18, 0x0000
  4371. 00003E7C  4BFFDC81  bl        -0x00002380 /* 00001AFC */
  4372. 00003E80  7C790735  extsh.    r25, r3
  4373. 00003E84  4082049C  bne       +0x0000049C /* 00004320 */
  4374. 00003E88  38710000  addi      r3, r17, 0x0000
  4375. 00003E8C  38BD0000  addi      r5, r29, 0x0000
  4376. 00003E90  38801000  li        r4, 0x1000
  4377. 00003E94  38D20000  addi      r6, r18, 0x0000
  4378. 00003E98  4BFFDEA9  bl        -0x00002158 /* 00001D40 */
  4379. 00003E9C  7C790735  extsh.    r25, r3
  4380. 00003EA0  40820480  bne       +0x00000480 /* 00004320 */
  4381. 00003EA4  8071000C  lwz       r3, [r17 + 0x000C]
  4382. 00003EA8  2C830000  cmpwi     cr1, r3, 0
  4383. 00003EAC  41860028  beq       cr1, +0x00000028 /* 00003ED4 */
  4384. 00003EB0  80D10008  lwz       r6, [r17 + 0x0008]
  4385. 00003EB4  80F10010  lwz       r7, [r17 + 0x0010]
  4386. 00003EB8  38800FE0  li        r4, 0x0FE0
  4387. 00003EBC  38BC0000  addi      r5, r28, 0x0000
  4388. 00003EC0  48004FE9  bl        +0x00004FE8 /* 00008EA8 */
  4389. 00003EC4  80410014  lwz       r2, [r1 + 0x0014]
  4390. 00003EC8  7C600735  extsh.    r0, r3
  4391. 00003ECC  3B20DCFA  li        r25, 0xFFFFDCFA
  4392. 00003ED0  4082F9B4  bne       -0x0000064C /* 00003884 */
  4393. label00003ED4:
  4394. 00003ED4  83D10004  lwz       r30, [r17 + 0x0004]
  4395. 00003ED8  309D4124  addic     r4, r29, 16676
  4396. 00003EDC  387C0000  addi      r3, r28, 0x0000
  4397. 00003EE0  38A00000  li        r5, 0x0000
  4398. 00003EE4  480040C5  bl        +0x000040C4 /* 00007FA8 */
  4399. 00003EE8  7C630735  extsh.    r3, r3
  4400. 00003EEC  408204A0  bne       +0x000004A0 /* 0000438C */
  4401. 00003EF0  337D4548  addic     r27, r29, 17736
  4402. 00003EF4  387C0000  addi      r3, r28, 0x0000
  4403. 00003EF8  389B0000  addi      r4, r27, 0x0000
  4404. 00003EFC  38A00000  li        r5, 0x0000
  4405. 00003F00  480040A9  bl        +0x000040A8 /* 00007FA8 */
  4406. 00003F04  7C630735  extsh.    r3, r3
  4407. 00003F08  40820484  bne       +0x00000484 /* 0000438C */
  4408. 00003F0C  387C0000  addi      r3, r28, 0x0000
  4409. 00003F10  389B0000  addi      r4, r27, 0x0000
  4410. 00003F14  38A00001  li        r5, 0x0001
  4411. 00003F18  48004091  bl        +0x00004090 /* 00007FA8 */
  4412. 00003F1C  7C790735  extsh.    r25, r3
  4413. 00003F20  4082FCD0  bne       -0x00000330 /* 00003BF0 */
  4414. 00003F24  57E0103A  rlwinm    r0, r31, 2, 0, 29
  4415. 00003F28  7CB00014  addc      r5, r16, r0
  4416. 00003F2C  80110004  lwz       r0, [r17 + 0x0004]
  4417. 00003F30  5607003C  rlwinm    r7, r16, 0, 0, 30
  4418. 00003F34  31000000  addic     r8, r0, 0
  4419. 00003F38  7CE90734  extsh     r9, r7
  4420. 00003F3C  33690001  addic     r27, r9, 1
  4421. 00003F40  7D1E4010  subfc     r8, r30, r8
  4422. 00003F44  31086000  addic     r8, r8, 24576
  4423. 00003F48  83F10000  lwz       r31, [r17]
  4424. 00003F4C  5609083A  rlwinm    r9, r16, 1, 0, 29
  4425. 00003F50  7C1E0010  subfc     r0, r30, r0
  4426. 00003F54  7C1F0014  addc      r0, r31, r0
  4427. 00003F58  90110000  stw       [r17], r0
  4428. 00003F5C  7C1D4AAE  lhax      r0, r29, r9
  4429. 00003F60  A93D0002  lha       r9, [r29 + 0x0002]
  4430. 00003F64  B21D4546  sth       [r29 + 0x4546], r16
  4431. 00003F68  B0FD496A  sth       [r29 + 0x496A], r7
  4432. 00003F6C  83F1000C  lwz       r31, [r17 + 0x000C]
  4433. 00003F70  54005828  rlwinm    r0, r0, 11, 0, 20
  4434. 00003F74  2C9F0000  cmpwi     cr1, r31, 0
  4435. 00003F78  7F880011  subfc.    r28, r8, r0
  4436. 00003F7C  55295828  rlwinm    r9, r9, 11, 0, 20
  4437. 00003F80  910100E8  stw       [r1 + 0x00E8], r8
  4438. 00003F84  7FE04810  subfc     r31, r0, r9
  4439. 00003F88  40860048  bne       cr1, +0x00000048 /* 00003FD0 */
  4440. 00003F8C  41820014  beq       +0x00000014 /* 00003FA0 */
  4441. 00003F90  389C0000  addi      r4, r28, 0x0000
  4442. 00003F94  38710000  addi      r3, r17, 0x0000
  4443. 00003F98  38B20000  addi      r5, r18, 0x0000
  4444. 00003F9C  4BFFDB61  bl        -0x000024A0 /* 00001AFC */
  4445. label00003FA0:
  4446. 00003FA0  80110004  lwz       r0, [r17 + 0x0004]
  4447. 00003FA4  5765083C  rlwinm    r5, r27, 1, 0, 30
  4448. 00003FA8  90110030  stw       [r17 + 0x0030], r0
  4449. 00003FAC  7C1D2AAE  lhax      r0, r29, r5
  4450. 00003FB0  38710000  addi      r3, r17, 0x0000
  4451. 00003FB4  A91D0002  lha       r8, [r29 + 0x0002]
  4452. 00003FB8  38B20000  addi      r5, r18, 0x0000
  4453. 00003FBC  7C080010  subfc     r0, r8, r0
  4454. 00003FC0  54005828  rlwinm    r0, r0, 11, 0, 20
  4455. 00003FC4  7C80F814  addc      r4, r0, r31
  4456. 00003FC8  4BFFDB35  bl        -0x000024CC /* 00001AFC */
  4457. 00003FCC  4BFFF260  b         -0x00000DA0 /* 0000322C */
  4458. label00003FD0:
  4459. 00003FD0  7CA50734  extsh     r5, r5
  4460. 00003FD4  2C0507FD  cmpwi     r5, 2045
  4461. 00003FD8  30A50002  addic     r5, r5, 2
  4462. 00003FDC  33DF0800  addic     r30, r31, 2048
  4463. 00003FE0  40800018  bge       +0x00000018 /* 00003FF8 */
  4464. 00003FE4  7CA50734  extsh     r5, r5
  4465. 00003FE8  54A5083A  rlwinm    r5, r5, 1, 0, 29
  4466. 00003FEC  7CBD2AAE  lhax      r5, r29, r5
  4467. 00003FF0  54A55828  rlwinm    r5, r5, 11, 0, 20
  4468. 00003FF4  7FC02810  subfc     r30, r0, r5
  4469. label00003FF8:
  4470. 00003FF8  7C1EF800  cmp       r30, r31
  4471. 00003FFC  301F0800  addic     r0, r31, 2048
  4472. 00004000  41800008  blt       +0x00000008 /* 00004008 */
  4473. 00004004  33C00000  addic     r30, r0, 0
  4474. label00004008:
  4475. 00004008  387E0000  addi      r3, r30, 0x0000
  4476. 0000400C  38800002  li        r4, 0x0002
  4477. 00004010  4BFFCEC1  bl        -0x00003140 /* 00000ED0 */
  4478. 00004014  38030000  addi      r0, r3, 0x0000
  4479. 00004018  2C800000  cmpwi     cr1, r0, 0
  4480. 0000401C  90710028  stw       [r17 + 0x0028], r3
  4481. 00004020  90710030  stw       [r17 + 0x0030], r3
  4482. 00004024  3CA00001  lis       r5, 0x0001
  4483. 00004028  40860168  bne       cr1, +0x00000168 /* 00004190 */
  4484. 0000402C  A91D4538  lha       r8, [r29 + 0x4538]
  4485. 00004030  3005CA80  subic     r0, r5, 13696
  4486. 00004034  2C08000C  cmpwi     r8, 12
  4487. 00004038  33E5A200  subic     r31, r5, 24064
  4488. 0000403C  3BC05A00  li        r30, 0x5A00
  4489. 00004040  40810008  ble       +0x00000008 /* 00004048 */
  4490. 00004044  33E00000  addic     r31, r0, 0
  4491. label00004048:
  4492. 00004048  A81D495C  lha       r0, [r29 + 0x495C]
  4493. 0000404C  2C80000C  cmpwi     cr1, r0, 12
  4494. 00004050  41850010  bgt       cr1, +0x00000010 /* 00004060 */
  4495. 00004054  A81D4966  lha       r0, [r29 + 0x4966]
  4496. 00004058  2C00000C  cmpwi     r0, 12
  4497. 0000405C  40810008  ble       +0x00000008 /* 00004064 */
  4498. label00004060:
  4499. 00004060  3BC07080  li        r30, 0x7080
  4500. label00004064:
  4501. 00004064  80110000  lwz       r0, [r17]
  4502. 00004068  5765083C  rlwinm    r5, r27, 1, 0, 30
  4503. 0000406C  7C00E014  addc      r0, r0, r28
  4504. 00004070  90110070  stw       [r17 + 0x0070], r0
  4505. 00004074  7C1D2AAE  lhax      r0, r29, r5
  4506. 00004078  80B10000  lwz       r5, [r17]
  4507. 0000407C  54005828  rlwinm    r0, r0, 11, 0, 20
  4508. 00004080  7C050014  addc      r0, r5, r0
  4509. 00004084  80A100E8  lwz       r5, [r1 + 0x00E8]
  4510. 00004088  7C050010  subfc     r0, r5, r0
  4511. 0000408C  90110074  stw       [r17 + 0x0074], r0
  4512. 00004090  4BFFCCC1  bl        -0x00003340 /* 00000D50 */
  4513. 00004094  3003F000  subic     r0, r3, 4096
  4514. 00004098  7CBFF014  addc      r5, r31, r30
  4515. 0000409C  7C002800  cmp       r0, r5
  4516. 000040A0  3CA02AAB  lis       r5, 0x2AAB
  4517. 000040A4  30A5AAAB  subic     r5, r5, 21845
  4518. 000040A8  4180F794  blt       -0x0000086C /* 0000383C */
  4519. 000040AC  7CA50096  mulhw     r5, r5, r0
  4520. 000040B0  54A80FFE  rlwinm    r8, r5, 1, 31, 31
  4521. 000040B4  7CA54014  addc      r5, r5, r8
  4522. 000040B8  7C650010  subfc     r3, r5, r0
  4523. 000040BC  7C03F800  cmp       r3, r31
  4524. 000040C0  90B10098  stw       [r17 + 0x0098], r5
  4525. 000040C4  90710094  stw       [r17 + 0x0094], r3
  4526. 000040C8  4080001C  bge       +0x0000001C /* 000040E4 */
  4527. 000040CC  387F0000  addi      r3, r31, 0x0000
  4528. 000040D0  7C1F0010  subfc     r0, r31, r0
  4529. 000040D4  7C03F800  cmp       r3, r31
  4530. 000040D8  93F10094  stw       [r17 + 0x0094], r31
  4531. 000040DC  90110098  stw       [r17 + 0x0098], r0
  4532. 000040E0  4800001C  b         +0x0000001C /* 000040FC */
  4533. label000040E4:
  4534. 000040E4  7C85F000  cmp       cr1, r5, r30
  4535. 000040E8  40840014  bge       cr1, +0x00000014 /* 000040FC */
  4536. 000040EC  7C7E0010  subfc     r3, r30, r0
  4537. 000040F0  7C03F800  cmp       r3, r31
  4538. 000040F4  93D10098  stw       [r17 + 0x0098], r30
  4539. 000040F8  90710094  stw       [r17 + 0x0094], r3
  4540. label000040FC:
  4541. 000040FC  41800018  blt       +0x00000018 /* 00004114 */
  4542. 00004100  38800002  li        r4, 0x0002
  4543. 00004104  4BFFCDCD  bl        -0x00003234 /* 00000ED0 */
  4544. 00004108  2C030000  cmpwi     r3, 0
  4545. 0000410C  9071007C  stw       [r17 + 0x007C], r3
  4546. 00004110  40820020  bne       +0x00000020 /* 00004130 */
  4547. label00004114:
  4548. 00004114  93F10094  stw       [r17 + 0x0094], r31
  4549. 00004118  387F0000  addi      r3, r31, 0x0000
  4550. 0000411C  38800002  li        r4, 0x0002
  4551. 00004120  4BFFCDB1  bl        -0x00003250 /* 00000ED0 */
  4552. 00004124  2C030000  cmpwi     r3, 0
  4553. 00004128  9071007C  stw       [r17 + 0x007C], r3
  4554. 0000412C  4182F710  beq       -0x000008F0 /* 0000383C */
  4555. label00004130:
  4556. 00004130  80710098  lwz       r3, [r17 + 0x0098]
  4557. 00004134  7C03F000  cmp       r3, r30
  4558. 00004138  41800018  blt       +0x00000018 /* 00004150 */
  4559. 0000413C  38800002  li        r4, 0x0002
  4560. 00004140  4BFFCD91  bl        -0x00003270 /* 00000ED0 */
  4561. 00004144  2C030000  cmpwi     r3, 0
  4562. 00004148  90710080  stw       [r17 + 0x0080], r3
  4563. 0000414C  40820020  bne       +0x00000020 /* 0000416C */
  4564. label00004150:
  4565. 00004150  93D10098  stw       [r17 + 0x0098], r30
  4566. 00004154  387E0000  addi      r3, r30, 0x0000
  4567. 00004158  38800002  li        r4, 0x0002
  4568. 0000415C  4BFFCD75  bl        -0x0000328C /* 00000ED0 */
  4569. 00004160  2C030000  cmpwi     r3, 0
  4570. 00004164  90710080  stw       [r17 + 0x0080], r3
  4571. 00004168  4182F6D4  beq       -0x0000092C /* 0000383C */
  4572. label0000416C:
  4573. 0000416C  8111007C  lwz       r8, [r17 + 0x007C]
  4574. 00004170  80B10098  lwz       r5, [r17 + 0x0098]
  4575. 00004174  80110094  lwz       r0, [r17 + 0x0094]
  4576. 00004178  81310080  lwz       r9, [r17 + 0x0080]
  4577. 0000417C  7C004014  addc      r0, r0, r8
  4578. 00004180  7CA54814  addc      r5, r5, r9
  4579. 00004184  90110088  stw       [r17 + 0x0088], r0
  4580. 00004188  90B1008C  stw       [r17 + 0x008C], r5
  4581. 0000418C  48000088  b         +0x00000088 /* 00004214 */
  4582. label00004190:
  4583. 00004190  389C0000  addi      r4, r28, 0x0000
  4584. 00004194  38710000  addi      r3, r17, 0x0000
  4585. 00004198  38B20000  addi      r5, r18, 0x0000
  4586. 0000419C  4BFFD961  bl        -0x000026A0 /* 00001AFC */
  4587. 000041A0  7C790735  extsh.    r25, r3
  4588. 000041A4  4082017C  bne       +0x0000017C /* 00004320 */
  4589. 000041A8  38710000  addi      r3, r17, 0x0000
  4590. 000041AC  80B10028  lwz       r5, [r17 + 0x0028]
  4591. 000041B0  389E0000  addi      r4, r30, 0x0000
  4592. 000041B4  38D20000  addi      r6, r18, 0x0000
  4593. 000041B8  4BFFDB89  bl        -0x00002478 /* 00001D40 */
  4594. 000041BC  7C790735  extsh.    r25, r3
  4595. 000041C0  7C9FF000  cmp       cr1, r31, r30
  4596. 000041C4  4082015C  bne       +0x0000015C /* 00004320 */
  4597. 000041C8  40840020  bge       cr1, +0x00000020 /* 000041E8 */
  4598. 000041CC  80110000  lwz       r0, [r17]
  4599. 000041D0  80B10004  lwz       r5, [r17 + 0x0004]
  4600. 000041D4  3000F800  subic     r0, r0, 2048
  4601. 000041D8  30A5F800  subic     r5, r5, 2048
  4602. 000041DC  90110000  stw       [r17], r0
  4603. 000041E0  90B10004  stw       [r17 + 0x0004], r5
  4604. 000041E4  4800001C  b         +0x0000001C /* 00004200 */
  4605. label000041E8:
  4606. 000041E8  7C9EF810  subfc     r4, r30, r31
  4607. 000041EC  38710000  addi      r3, r17, 0x0000
  4608. 000041F0  38B20000  addi      r5, r18, 0x0000
  4609. 000041F4  4BFFD909  bl        -0x000026F8 /* 00001AFC */
  4610. 000041F8  7C790735  extsh.    r25, r3
  4611. 000041FC  40820124  bne       +0x00000124 /* 00004320 */
  4612. label00004200:
  4613. 00004200  5765083C  rlwinm    r5, r27, 1, 0, 30
  4614. 00004204  7C1D2AAE  lhax      r0, r29, r5
  4615. 00004208  A8BD0002  lha       r5, [r29 + 0x0002]
  4616. 0000420C  7C050010  subfc     r0, r5, r0
  4617. 00004210  541C5828  rlwinm    r28, r0, 11, 0, 20
  4618. label00004214:
  4619. 00004214  2C1C0000  cmpwi     r28, 0
  4620. 00004218  4081F014  ble       -0x00000FEC /* 0000322C */
  4621. 0000421C  389C0000  addi      r4, r28, 0x0000
  4622. 00004220  38710000  addi      r3, r17, 0x0000
  4623. 00004224  38B20000  addi      r5, r18, 0x0000
  4624. 00004228  4BFFD8D5  bl        -0x0000272C /* 00001AFC */
  4625. 0000422C  7C790735  extsh.    r25, r3
  4626. 00004230  4182EFFC  beq       -0x00001004 /* 0000322C */
  4627. 00004234  4D000000  mcrf      cr2, cr0
  4628. 00004238  38120000  addi      r0, r18, 0x0000
  4629. 0000423C  2C000000  cmpwi     r0, 0
  4630. 00004240  4182010C  beq       +0x0000010C /* 0000434C */
  4631. 00004244  480000EC  b         +0x000000EC /* 00004330 */
  4632. label00004248:
  4633. 00004248  4081EFE4  ble       -0x0000101C /* 0000322C */
  4634. 0000424C  7E000734  extsh     r0, r16
  4635. 00004250  7C001670  srawi     r0, r0, 2
  4636. 00004254  B21D4122  sth       [r29 + 0x4122], r16
  4637. 00004258  5405083C  rlwinm    r5, r0, 1, 0, 30
  4638. 0000425C  7C1D2AAE  lhax      r0, r29, r5
  4639. 00004260  38710000  addi      r3, r17, 0x0000
  4640. 00004264  3000FFFB  subic     r0, r0, 5
  4641. 00004268  54045828  rlwinm    r4, r0, 11, 0, 20
  4642. 0000426C  38B20000  addi      r5, r18, 0x0000
  4643. 00004270  4BFFD88D  bl        -0x00002774 /* 00001AFC */
  4644. 00004274  7C790735  extsh.    r25, r3
  4645. 00004278  4182EFB4  beq       -0x0000104C /* 0000322C */
  4646. 0000427C  4D000000  mcrf      cr2, cr0
  4647. 00004280  38120000  addi      r0, r18, 0x0000
  4648. 00004284  2C000000  cmpwi     r0, 0
  4649. 00004288  418200C4  beq       +0x000000C4 /* 0000434C */
  4650. 0000428C  480000A4  b         +0x000000A4 /* 00004330 */
  4651. label00004290:
  4652. 00004290  800100AC  lwz       r0, [r1 + 0x00AC]
  4653. 00004294  ABF10050  lha       r31, [r17 + 0x0050]
  4654. 00004298  90010068  stw       [r1 + 0x0068], r0
  4655. 0000429C  80110048  lwz       r0, [r17 + 0x0048]
  4656. 000042A0  31510030  addic     r10, r17, 48
  4657. 000042A4  90010038  stw       [r1 + 0x0038], r0
  4658. 000042A8  3011002C  addic     r0, r17, 44
  4659. 000042AC  9001004C  stw       [r1 + 0x004C], r0
  4660. 000042B0  91410054  stw       [r1 + 0x0054], r10
  4661. 000042B4  30110004  addic     r0, r17, 4
  4662. 000042B8  9361003C  stw       [r1 + 0x003C], r27
  4663. 000042BC  92010040  stw       [r1 + 0x0040], r16
  4664. 000042C0  92E10044  stw       [r1 + 0x0044], r23
  4665. 000042C4  91C10060  stw       [r1 + 0x0060], r14
  4666. 000042C8  38930000  addi      r4, r19, 0x0000
  4667. 000042CC  38B60000  addi      r5, r22, 0x0000
  4668. 000042D0  38D80000  addi      r6, r24, 0x0000
  4669. 000042D4  38F40000  addi      r7, r20, 0x0000
  4670. 000042D8  39150000  addi      r8, r21, 0x0000
  4671. 000042DC  392D0000  addi      r9, r13, 0x0000
  4672. 000042E0  91C10050  stw       [r1 + 0x0050], r14
  4673. 000042E4  91C10058  stw       [r1 + 0x0058], r14
  4674. 000042E8  92410064  stw       [r1 + 0x0064], r18
  4675. 000042EC  93E10048  stw       [r1 + 0x0048], r31
  4676. 000042F0  9001005C  stw       [r1 + 0x005C], r0
  4677. 000042F4  39510000  addi      r10, r17, 0x0000
  4678. 000042F8  48002161  bl        +0x00002160 /* 00006458 */
  4679. 000042FC  7C790735  extsh.    r25, r3
  4680. 00004300  4D000000  mcrf      cr2, cr0
  4681. 00004304  48000008  b         +0x00000008 /* 0000430C */
  4682. label00004308:
  4683. 00004308  2D190000  cmpwi     cr2, r25, 0
  4684. label0000430C:
  4685. 0000430C  38000001  li        r0, 0x0001
  4686. 00004310  9801006C  stb       [r1 + 0x006C], r0
  4687. 00004314  80710060  lwz       r3, [r17 + 0x0060]
  4688. label00004318:
  4689. 00004318  4BFFD1E1  bl        -0x00002E20 /* 000014F8 */
  4690. 0000431C  48000008  b         +0x00000008 /* 00004324 */
  4691. label00004320:
  4692. 00004320  2D190000  cmpwi     cr2, r25, 0
  4693. label00004324:
  4694. 00004324  38120000  addi      r0, r18, 0x0000
  4695. 00004328  2C000000  cmpwi     r0, 0
  4696. label0000432C:
  4697. 0000432C  41820020  beq       +0x00000020 /* 0000434C */
  4698. label00004330:
  4699. 00004330  80F20004  lwz       r7, [r18 + 0x0004]
  4700. 00004334  80720000  lwz       r3, [r18]
  4701. 00004338  38800FA0  li        r4, 0x0FA0
  4702. 0000433C  38A00002  li        r5, 0x0002
  4703. 00004340  38C00000  li        r6, 0x0000
  4704. 00004344  48004B65  bl        +0x00004B64 /* 00008EA8 */
  4705. 00004348  80410014  lwz       r2, [r1 + 0x0014]
  4706. label0000434C:
  4707. 0000434C  408A0010  bne       cr2, +0x00000010 /* 0000435C */
  4708. 00004350  800100A0  lwz       r0, [r1 + 0x00A0]
  4709. 00004354  7C001120  mtcrf     0x01, r0
  4710. 00004358  409E000C  bne       cr7, +0x0000000C /* 00004364 */
  4711. label0000435C:
  4712. 0000435C  38710000  addi      r3, r17, 0x0000
  4713. 00004360  4BFFD405  bl        -0x00002BFC /* 00001764 */
  4714. label00004364:
  4715. 00004364  80710038  lwz       r3, [r17 + 0x0038]
  4716. 00004368  4BFFD191  bl        -0x00002E70 /* 000014F8 */
  4717. 0000436C  3800FFFF  li        r0, 0xFFFFFFFF
  4718. 00004370  9011003C  stw       [r17 + 0x003C], r0
  4719. 00004374  80610094  lwz       r3, [r1 + 0x0094]
  4720. 00004378  48004AE9  bl        +0x00004AE8 /* 00008E60 */
  4721. 0000437C  80410014  lwz       r2, [r1 + 0x0014]
  4722. 00004380  80110004  lwz       r0, [r17 + 0x0004]
  4723. 00004384  38790000  addi      r3, r25, 0x0000
  4724. 00004388  900F0008  stw       [r15 + 0x0008], r0
  4725. label0000438C:
  4726. 0000438C  81810144  lwz       r12, [r1 + 0x0144]
  4727. 00004390  80010148  lwz       r0, [r1 + 0x0148]
  4728. 00004394  7D830120  mtcrf     0x30, r12
  4729. 00004398  30210140  addic     r1, r1, 320
  4730. 0000439C  7C0803A6  mtlr      r0
  4731. 000043A0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4732. 000043A4  4E800020  blr
  4733. 000043A8  00000000  .invalid
  4734. 000043AC  00002043  .invalid
  4735. 000043B0  80130200  lwz       r0, [r19 + 0x0200]
  4736. 000043B4  00000000  .invalid
  4737. 000043B8  000018FC  .invalid
  4738. 000043BC  00104344  .invalid
  4739. 000043C0  42616E64  bc     19, 1, +0x00006E64 /* 0000B224 */
  4740. 000043C4  4465636F  .invalid  sc
  4741. 000043C8  6D707265  xoris     r16, r11, 0x7265
  4742. 000043CC  73730000  andi.     r19, r27, 0x0000
  4743. 000043D0  2C030000  cmpwi     r3, 0
  4744. 000043D4  7C0802A6  mflr      r0
  4745. 000043D8  9421FFC0  stwu      [r1 - 0x0040], r1
  4746. 000043DC  2C840000  cmpwi     cr1, r4, 0
  4747. 000043E0  90010048  stw       [r1 + 0x0048], r0
  4748. 000043E4  40820010  bne       +0x00000010 /* 000043F4 */
  4749. 000043E8  30210040  addic     r1, r1, 64
  4750. 000043EC  3860FF94  li        r3, 0xFFFFFF94
  4751. 000043F0  4E800020  blr
  4752. label000043F4:
  4753. 000043F4  40860010  bne       cr1, +0x00000010 /* 00004404 */
  4754. 000043F8  30210040  addic     r1, r1, 64
  4755. 000043FC  3860FFCE  li        r3, 0xFFFFFFCE
  4756. 00004400  4E800020  blr
  4757. label00004404:
  4758. 00004404  80A30000  lwz       r5, [r3]
  4759. 00004408  3860FF94  li        r3, 0xFFFFFF94
  4760. 0000440C  80C50044  lwz       r6, [r5 + 0x0044]
  4761. 00004410  38A00048  li        r5, 0x0048
  4762. 00004414  2C060000  cmpwi     r6, 0
  4763. 00004418  80C60000  lwz       r6, [r6]
  4764. 0000441C  41820024  beq       +0x00000024 /* 00004440 */
  4765. 00004420  80660000  lwz       r3, [r6]
  4766. 00004424  48004629  bl        +0x00004628 /* 00008A4C */
  4767. 00004428  80410014  lwz       r2, [r1 + 0x0014]
  4768. 0000442C  38600000  li        r3, 0x0000
  4769. 00004430  81810048  lwz       r12, [r1 + 0x0048]
  4770. 00004434  30210040  addic     r1, r1, 64
  4771. 00004438  7D8803A6  mtlr      r12
  4772. 0000443C  4E800020  blr
  4773. label00004440:
  4774. 00004440  30210040  addic     r1, r1, 64
  4775. 00004444  4E800020  blr
  4776. 00004448  00000000  .invalid
  4777. 0000444C  00002041  .invalid
  4778. 00004450  80000200  lwz       r0, [r0 + 0x0200]
  4779. 00004454  00000000  .invalid
  4780. 00004458  00000078  .invalid
  4781. 0000445C  000E4344  .invalid
  4782. 00004460  47657443  .invalid  sc
  4783. 00004464  6F646563  xoris     r4, r27, 0x6563
  4784. 00004468  496E666F  bla       0x016E666C /* 
  4785. 0000446C  3860DCFE  li        r3, 0xFFFFDCFE
  4786. 00004470  4E800020  blr
  4787. 00004474  00000000  .invalid
  4788. 00004478  00002040  .invalid
  4789. 0000447C  00000600  .invalid
  4790. 00004480  00000000  .invalid
  4791. 00004484  00000008  .invalid
  4792. 00004488  000F4344  .invalid
  4793. 0000448C  47657453  .invalid  sc
  4794. 00004490  696D696C  xori      r13, r11, 0x696C
  4795. 00004494  61726974  ori       r18, r11, 0x6974
  4796. 00004498  79000000  .invalid
  4797. fn0000449C:
  4798. 0000449C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  4799. 000044A0  3B280000  addi      r25, r8, 0x0000
  4800. 000044A4  2C190000  cmpwi     r25, 0
  4801. 000044A8  7C0802A6  mflr      r0
  4802. 000044AC  3BA40000  addi      r29, r4, 0x0000
  4803. 000044B0  90010008  stw       [r1 + 0x0008], r0
  4804. 000044B4  3B470000  addi      r26, r7, 0x0000
  4805. 000044B8  3BC50000  addi      r30, r5, 0x0000
  4806. 000044BC  80BD0000  lwz       r5, [r29]
  4807. 000044C0  9421FF90  stwu      [r1 - 0x0070], r1
  4808. 000044C4  3B830000  addi      r28, r3, 0x0000
  4809. 000044C8  AB650022  lha       r27, [r5 + 0x0022]
  4810. 000044CC  AB050020  lha       r24, [r5 + 0x0020]
  4811. 000044D0  4082000C  bne       +0x0000000C /* 000044DC */
  4812. 000044D4  3860FFCE  li        r3, 0xFFFFFFCE
  4813. 000044D8  48000264  b         +0x00000264 /* 0000473C */
  4814. label000044DC:
  4815. 000044DC  480047B1  bl        +0x000047B0 /* 00008C8C */
  4816. 000044E0  80410014  lwz       r2, [r1 + 0x0014]
  4817. 000044E4  2C1A0000  cmpwi     r26, 0
  4818. 000044E8  82FC0000  lwz       r23, [r28]
  4819. 000044EC  38A00000  li        r5, 0x0000
  4820. 000044F0  B0B700A0  sth       [r23 + 0x00A0], r5
  4821. 000044F4  B0B700A2  sth       [r23 + 0x00A2], r5
  4822. 000044F8  3BE00000  li        r31, 0x0000
  4823. 000044FC  80DA0000  lwz       r6, [r26]
  4824. 00004500  41820014  beq       +0x00000014 /* 00004514 */
  4825. 00004504  80BA0004  lwz       r5, [r26 + 0x0004]
  4826. 00004508  90D7000C  stw       [r23 + 0x000C], r6
  4827. 0000450C  90B70010  stw       [r23 + 0x0010], r5
  4828. 00004510  48000008  b         +0x00000008 /* 00004518 */
  4829. label00004514:
  4830. 00004514  90B7000C  stw       [r23 + 0x000C], r5
  4831. label00004518:
  4832. 00004518  93D70004  stw       [r23 + 0x0004], r30
  4833. 0000451C  80BD0000  lwz       r5, [r29]
  4834. 00004520  39000001  li        r8, 0x0001
  4835. 00004524  A8C50020  lha       r6, [r5 + 0x0020]
  4836. 00004528  A8E50022  lha       r7, [r5 + 0x0022]
  4837. 0000452C  80A5002C  lwz       r5, [r5 + 0x002C]
  4838. 00004530  7CC639D6  mullw     r6, r6, r7
  4839. 00004534  7CC70E70  srawi     r7, r6, 1
  4840. 00004538  7CC63814  addc      r6, r6, r7
  4841. 0000453C  7C053000  cmp       r5, r6
  4842. 00004540  418200E0  beq       +0x000000E0 /* 00004620 */
  4843. 00004544  8077000C  lwz       r3, [r23 + 0x000C]
  4844. 00004548  30B70004  addic     r5, r23, 4
  4845. 0000454C  2C030000  cmpwi     r3, 0
  4846. 00004550  38800FE0  li        r4, 0x0FE0
  4847. 00004554  38C01800  li        r6, 0x1800
  4848. 00004558  4182001C  beq       +0x0000001C /* 00004574 */
  4849. 0000455C  80F70010  lwz       r7, [r23 + 0x0010]
  4850. 00004560  48004949  bl        +0x00004948 /* 00008EA8 */
  4851. 00004564  80410014  lwz       r2, [r1 + 0x0014]
  4852. 00004568  7C7F0735  extsh.    r31, r3
  4853. 0000456C  3900DCFA  li        r8, 0xFFFFDCFA
  4854. 00004570  408200B0  bne       +0x000000B0 /* 00004620 */
  4855. label00004574:
  4856. 00004574  80B70004  lwz       r5, [r23 + 0x0004]
  4857. 00004578  8082000C  lwz       r4, [r2 + 0x000C]
  4858. 0000457C  30650800  addic     r3, r5, 2048
  4859. 00004580  38A00007  li        r5, 0x0007
  4860. 00004584  4BFFD32D  bl        -0x00002CD4 /* 000018B0 */
  4861. 00004588  2C030000  cmpwi     r3, 0
  4862. 0000458C  41820048  beq       +0x00000048 /* 000045D4 */
  4863. 00004590  80BD0000  lwz       r5, [r29]
  4864. 00004594  80C5002C  lwz       r6, [r5 + 0x002C]
  4865. 00004598  2C860000  cmpwi     cr1, r6, 0
  4866. 0000459C  40860020  bne       cr1, +0x00000020 /* 000045BC */
  4867. 000045A0  A8C50020  lha       r6, [r5 + 0x0020]
  4868. 000045A4  2C0600C0  cmpwi     r6, 192
  4869. 000045A8  40820014  bne       +0x00000014 /* 000045BC */
  4870. 000045AC  A8A50022  lha       r5, [r5 + 0x0022]
  4871. 000045B0  39000001  li        r8, 0x0001
  4872. 000045B4  2C850080  cmpwi     cr1, r5, 128
  4873. 000045B8  41860068  beq       cr1, +0x00000068 /* 00004620 */
  4874. label000045BC:
  4875. 000045BC  3900DCF7  li        r8, 0xFFFFDCF7
  4876. 000045C0  7D1F0734  extsh     r31, r8
  4877. 000045C4  387C0000  addi      r3, r28, 0x0000
  4878. 000045C8  48004899  bl        +0x00004898 /* 00008E60 */
  4879. 000045CC  80410014  lwz       r2, [r1 + 0x0014]
  4880. 000045D0  48000060  b         +0x00000060 /* 00004630 */
  4881. label000045D4:
  4882. 000045D4  80B70004  lwz       r5, [r23 + 0x0004]
  4883. 000045D8  309700A0  addic     r4, r23, 160
  4884. 000045DC  30651603  addic     r3, r5, 5635
  4885. 000045E0  38A00002  li        r5, 0x0002
  4886. 000045E4  48004469  bl        +0x00004468 /* 00008A4C */
  4887. 000045E8  80410014  lwz       r2, [r1 + 0x0014]
  4888. 000045EC  80B70004  lwz       r5, [r23 + 0x0004]
  4889. 000045F0  309700A2  addic     r4, r23, 162
  4890. 000045F4  30651605  addic     r3, r5, 5637
  4891. 000045F8  38A00002  li        r5, 0x0002
  4892. 000045FC  48004451  bl        +0x00004450 /* 00008A4C */
  4893. 00004600  80410014  lwz       r2, [r1 + 0x0014]
  4894. 00004604  80D70000  lwz       r6, [r23]
  4895. 00004608  80B70004  lwz       r5, [r23 + 0x0004]
  4896. 0000460C  30C61800  addic     r6, r6, 6144
  4897. 00004610  30A51800  addic     r5, r5, 6144
  4898. 00004614  90D70000  stw       [r23], r6
  4899. 00004618  90B70004  stw       [r23 + 0x0004], r5
  4900. 0000461C  391F0000  addi      r8, r31, 0x0000
  4901. label00004620:
  4902. 00004620  7D1F0734  extsh     r31, r8
  4903. 00004624  387C0000  addi      r3, r28, 0x0000
  4904. 00004628  48004839  bl        +0x00004838 /* 00008E60 */
  4905. 0000462C  80410014  lwz       r2, [r1 + 0x0014]
  4906. label00004630:
  4907. 00004630  2C1F0000  cmpwi     r31, 0
  4908. 00004634  2F1F0001  cmpwi     cr6, r31, 1
  4909. 00004638  2C980300  cmpwi     cr1, r24, 768
  4910. 0000463C  3860DCF7  li        r3, 0xFFFFDCF7
  4911. 00004640  418000FC  blt       +0x000000FC /* 0000473C */
  4912. 00004644  2C1800C0  cmpwi     r24, 192
  4913. 00004648  5705083C  rlwinm    r5, r24, 1, 0, 30
  4914. 0000464C  409A001C  bne       cr6, +0x0000001C /* 00004668 */
  4915. 00004650  7CB82814  addc      r5, r24, r5
  4916. 00004654  7CA5D9D6  mullw     r5, r5, r27
  4917. 00004658  7CA50E70  srawi     r5, r5, 1
  4918. 0000465C  7CA50194  addze     r5, r5
  4919. 00004660  90B90000  stw       [r25], r5
  4920. 00004664  480000D4  b         +0x000000D4 /* 00004738 */
  4921. label00004668:
  4922. 00004668  2F180600  cmpwi     cr6, r24, 1536
  4923. 0000466C  4186006C  beq       cr1, +0x0000006C /* 000046D8 */
  4924. 00004670  41850018  bgt       cr1, +0x00000018 /* 00004688 */
  4925. 00004674  2C980180  cmpwi     cr1, r24, 384
  4926. 00004678  41820044  beq       +0x00000044 /* 000046BC */
  4927. 0000467C  41860020  beq       cr1, +0x00000020 /* 0000469C */
  4928. 00004680  3860FFCE  li        r3, 0xFFFFFFCE
  4929. 00004684  480000B8  b         +0x000000B8 /* 0000473C */
  4930. label00004688:
  4931. 00004688  2C180C00  cmpwi     r24, 3072
  4932. 0000468C  419A0068  beq       cr6, +0x00000068 /* 000046F4 */
  4933. 00004690  41820088  beq       +0x00000088 /* 00004718 */
  4934. 00004694  3860FFCE  li        r3, 0xFFFFFFCE
  4935. 00004698  480000A4  b         +0x000000A4 /* 0000473C */
  4936. label0000469C:
  4937. 0000469C  7CB82814  addc      r5, r24, r5
  4938. 000046A0  7CA5D9D6  mullw     r5, r5, r27
  4939. 000046A4  7CA50E70  srawi     r5, r5, 1
  4940. 000046A8  7CA50194  addze     r5, r5
  4941. 000046AC  3CA50001  addis     r5, r5, 0x0001
  4942. 000046B0  30A5B800  subic     r5, r5, 18432
  4943. 000046B4  90B90000  stw       [r25], r5
  4944. 000046B8  48000080  b         +0x00000080 /* 00004738 */
  4945. label000046BC:
  4946. 000046BC  7CB82814  addc      r5, r24, r5
  4947. 000046C0  7CA5D9D6  mullw     r5, r5, r27
  4948. 000046C4  7CA50E70  srawi     r5, r5, 1
  4949. 000046C8  7CA50194  addze     r5, r5
  4950. 000046CC  30A52000  addic     r5, r5, 8192
  4951. 000046D0  90B90000  stw       [r25], r5
  4952. 000046D4  48000064  b         +0x00000064 /* 00004738 */
  4953. label000046D8:
  4954. 000046D8  7CB82814  addc      r5, r24, r5
  4955. 000046DC  7CA5D9D6  mullw     r5, r5, r27
  4956. 000046E0  7CA50E70  srawi     r5, r5, 1
  4957. 000046E4  7CA50194  addze     r5, r5
  4958. 000046E8  3CA50003  addis     r5, r5, 0x0003
  4959. 000046EC  90B90000  stw       [r25], r5
  4960. 000046F0  48000048  b         +0x00000048 /* 00004738 */
  4961. label000046F4:
  4962. 000046F4  A8B700A0  lha       r5, [r23 + 0x00A0]
  4963. 000046F8  2C050000  cmpwi     r5, 0
  4964. 000046FC  54A55828  rlwinm    r5, r5, 11, 0, 20
  4965. 00004700  4182003C  beq       +0x0000003C /* 0000473C */
  4966. 00004704  90B90000  stw       [r25], r5
  4967. 00004708  38600000  li        r3, 0x0000
  4968. 0000470C  81810078  lwz       r12, [r1 + 0x0078]
  4969. label00004710:
  4970. 00004710  30210070  addic     r1, r1, 112
  4971. 00004714  48000030  b         +0x00000030 /* 00004744 */
  4972. label00004718:
  4973. 00004718  A8B700A2  lha       r5, [r23 + 0x00A2]
  4974. 0000471C  2C050000  cmpwi     r5, 0
  4975. 00004720  54A55828  rlwinm    r5, r5, 11, 0, 20
  4976. 00004724  41820018  beq       +0x00000018 /* 0000473C */
  4977. 00004728  90B90000  stw       [r25], r5
  4978. 0000472C  38600000  li        r3, 0x0000
  4979. 00004730  81810078  lwz       r12, [r1 + 0x0078]
  4980. 00004734  4BFFFFDC  b         -0x00000024 /* 00004710 */
  4981. label00004738:
  4982. 00004738  38600000  li        r3, 0x0000
  4983. label0000473C:
  4984. 0000473C  81810078  lwz       r12, [r1 + 0x0078]
  4985. 00004740  30210070  addic     r1, r1, 112
  4986. label00004744:
  4987. 00004744  7D8803A6  mtlr      r12
  4988. 00004748  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  4989. 0000474C  4E800020  blr
  4990. 00004750  00000000  .invalid
  4991. 00004754  00002041  .invalid
  4992. 00004758  80090600  lwz       r0, [r9 + 0x0600]
  4993. 0000475C  00000000  .invalid
  4994. 00004760  000002B4  .invalid
  4995. 00004764  00184344  .invalid
  4996. 00004768  47657443  .invalid  sc
  4997. 0000476C  6F6D7072  xoris     r13, r27, 0x7072
  4998. 00004770  65737365  oris      r19, r11, 0x7365
  4999. 00004774  64496D61  oris      r9, r2, 0x6D61
  5000. 00004778  67655369  oris      r5, r27, 0x5369
  5001. 0000477C  7A650000  .invalid
  5002. 00004780  3860DCFE  li        r3, 0xFFFFDCFE
  5003. 00004784  4E800020  blr
  5004. 00004788  00000000  .invalid
  5005. 0000478C  00002040  .invalid
  5006. 00004790  00000800  .invalid
  5007. 00004794  00000000  .invalid
  5008. 00004798  00000008  .invalid
  5009. 0000479C  000B4344  .invalid
  5010. 000047A0  5472696D  rlwinm.   r18, r3, 13, 5, 22
  5011. 000047A4  496D6167  bla       0x016D6164 /* 
  5012. 000047A8  65000000  oris      r0, r8, 0x0000
  5013. fn000047AC:
  5014. 000047AC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5015. 000047B0  7C0802A6  mflr      r0
  5016. 000047B4  7D800026  mfcr      r12
  5017. 000047B8  91810004  stw       [r1 + 0x0004], r12
  5018. 000047BC  39830000  addi      r12, r3, 0x0000
  5019. 000047C0  90010008  stw       [r1 + 0x0008], r0
  5020. 000047C4  9421FED0  stwu      [r1 - 0x0130], r1
  5021. 000047C8  90810048  stw       [r1 + 0x0048], r4
  5022. 000047CC  80810168  lwz       r4, [r1 + 0x0168]
  5023. 000047D0  7CEF0734  extsh     r15, r7
  5024. 000047D4  7C840734  extsh     r4, r4
  5025. 000047D8  7D030734  extsh     r3, r8
  5026. 000047DC  9061004C  stw       [r1 + 0x004C], r3
  5027. 000047E0  80610178  lwz       r3, [r1 + 0x0178]
  5028. 000047E4  3A650000  addi      r19, r5, 0x0000
  5029. 000047E8  7C630734  extsh     r3, r3
  5030. 000047EC  90610054  stw       [r1 + 0x0054], r3
  5031. 000047F0  8061017C  lwz       r3, [r1 + 0x017C]
  5032. 000047F4  80A10180  lwz       r5, [r1 + 0x0180]
  5033. 000047F8  3A060000  addi      r16, r6, 0x0000
  5034. 000047FC  5466063E  rlwinm    r6, r3, 0, 24, 31
  5035. 00004800  7CA30734  extsh     r3, r5
  5036. 00004804  90C10058  stw       [r1 + 0x0058], r6
  5037. 00004808  91810040  stw       [r1 + 0x0040], r12
  5038. 0000480C  91410044  stw       [r1 + 0x0044], r10
  5039. 00004810  90810050  stw       [r1 + 0x0050], r4
  5040. 00004814  9061005C  stw       [r1 + 0x005C], r3
  5041. 00004818  5483083C  rlwinm    r3, r4, 1, 0, 30
  5042. 0000481C  90610060  stw       [r1 + 0x0060], r3
  5043. 00004820  7C641814  addc      r3, r4, r3
  5044. 00004824  7C630734  extsh     r3, r3
  5045. 00004828  80AC0000  lwz       r5, [r12]
  5046. 0000482C  80CA0044  lwz       r6, [r10 + 0x0044]
  5047. 00004830  90610064  stw       [r1 + 0x0064], r3
  5048. 00004834  38600000  li        r3, 0x0000
  5049. 00004838  90A1003C  stw       [r1 + 0x003C], r5
  5050. 0000483C  2C8400C0  cmpwi     cr1, r4, 192
  5051. 00004840  88AA00A7  lbz       r5, [r10 + 0x00A7]
  5052. 00004844  2C040180  cmpwi     r4, 384
  5053. 00004848  2F840300  cmpwi     cr7, r4, 768
  5054. 0000484C  9061006C  stw       [r1 + 0x006C], r3
  5055. 00004850  90610070  stw       [r1 + 0x0070], r3
  5056. 00004854  38600000  li        r3, 0x0000
  5057. 00004858  552407FE  rlwinm    r4, r9, 0, 31, 31
  5058. 0000485C  90C10068  stw       [r1 + 0x0068], r6
  5059. 00004860  98A10038  stb       [r1 + 0x0038], r5
  5060. 00004864  90610074  stw       [r1 + 0x0074], r3
  5061. 00004868  3A400000  li        r18, 0x0000
  5062. 0000486C  39C00000  li        r14, 0x0000
  5063. 00004870  90810078  stw       [r1 + 0x0078], r4
  5064. 00004874  41860024  beq       cr1, +0x00000024 /* 00004898 */
  5065. 00004878  41820014  beq       +0x00000014 /* 0000488C */
  5066. 0000487C  409E0024  bne       cr7, +0x00000024 /* 000048A0 */
  5067. 00004880  38600200  li        r3, 0x0200
  5068. 00004884  9061007C  stw       [r1 + 0x007C], r3
  5069. 00004888  48000018  b         +0x00000018 /* 000048A0 */
  5070. label0000488C:
  5071. 0000488C  38600100  li        r3, 0x0100
  5072. 00004890  9061007C  stw       [r1 + 0x007C], r3
  5073. 00004894  4800000C  b         +0x0000000C /* 000048A0 */
  5074. label00004898:
  5075. 00004898  38600080  li        r3, 0x0080
  5076. 0000489C  9061007C  stw       [r1 + 0x007C], r3
  5077. label000048A0:
  5078. 000048A0  80810054  lwz       r4, [r1 + 0x0054]
  5079. 000048A4  552307BE  rlwinm    r3, r9, 0, 30, 31
  5080. 000048A8  2C840002  cmpwi     cr1, r4, 2
  5081. 000048AC  90810054  stw       [r1 + 0x0054], r4
  5082. 000048B0  41860F70  beq       cr1, +0x00000F70 /* 00005820 */
  5083. 000048B4  38640000  addi      r3, r4, 0x0000
  5084. 000048B8  2C030004  cmpwi     r3, 4
  5085. 000048BC  40820018  bne       +0x00000018 /* 000048D4 */
  5086. 000048C0  7DE31670  srawi     r3, r15, 2
  5087. 000048C4  7C6F0734  extsh     r15, r3
  5088. 000048C8  8061007C  lwz       r3, [r1 + 0x007C]
  5089. 000048CC  5463103A  rlwinm    r3, r3, 2, 0, 29
  5090. 000048D0  9061007C  stw       [r1 + 0x007C], r3
  5091. label000048D4:
  5092. 000048D4  8081004C  lwz       r4, [r1 + 0x004C]
  5093. 000048D8  306F0001  addic     r3, r15, 1
  5094. 000048DC  7C801120  mtcrf     0x01, r4
  5095. 000048E0  7C630E70  srawi     r3, r3, 1
  5096. 000048E4  7C630734  extsh     r3, r3
  5097. 000048E8  90610080  stw       [r1 + 0x0080], r3
  5098. 000048EC  80610080  lwz       r3, [r1 + 0x0080]
  5099. 000048F0  548407FE  rlwinm    r4, r4, 0, 31, 31
  5100. 000048F4  90810084  stw       [r1 + 0x0084], r4
  5101. 000048F8  30630001  addic     r3, r3, 1
  5102. 000048FC  409F0024  bns       cr7, +0x00000024 /* 00004920 */
  5103. 00004900  80810054  lwz       r4, [r1 + 0x0054]
  5104. 00004904  7C630734  extsh     r3, r3
  5105. 00004908  2C840001  cmpwi     cr1, r4, 1
  5106. 0000490C  90610080  stw       [r1 + 0x0080], r3
  5107. 00004910  30630001  addic     r3, r3, 1
  5108. 00004914  4086000C  bne       cr1, +0x0000000C /* 00004920 */
  5109. 00004918  7C630734  extsh     r3, r3
  5110. 0000491C  90610080  stw       [r1 + 0x0080], r3
  5111. label00004920:
  5112. 00004920  80610174  lwz       r3, [r1 + 0x0174]
  5113. 00004924  80810184  lwz       r4, [r1 + 0x0184]
  5114. 00004928  9061008C  stw       [r1 + 0x008C], r3
  5115. 0000492C  8061008C  lwz       r3, [r1 + 0x008C]
  5116. 00004930  90810088  stw       [r1 + 0x0088], r4
  5117. 00004934  30630001  addic     r3, r3, 1
  5118. 00004938  7C630E70  srawi     r3, r3, 1
  5119. 0000493C  7C640735  extsh.    r4, r3
  5120. 00004940  80610088  lwz       r3, [r1 + 0x0088]
  5121. 00004944  2F830000  cmpwi     cr7, r3, 0
  5122. 00004948  419E0020  beq       cr7, +0x00000020 /* 00004968 */
  5123. 0000494C  41810008  bgt       +0x00000008 /* 00004954 */
  5124. 00004950  38800001  li        r4, 0x0001
  5125. label00004954:
  5126. 00004954  3C600001  lis       r3, 0x0001
  5127. 00004958  7C6323D6  divw      r3, r3, r4
  5128. 0000495C  38800000  li        r4, 0x0000
  5129. 00004960  90610090  stw       [r1 + 0x0090], r3
  5130. 00004964  90810094  stw       [r1 + 0x0094], r4
  5131. label00004968:
  5132. 00004968  82AA003C  lwz       r21, [r10 + 0x003C]
  5133. 0000496C  80610068  lwz       r3, [r1 + 0x0068]
  5134. 00004970  32D50308  addic     r22, r21, 776
  5135. 00004974  80630008  lwz       r3, [r3 + 0x0008]
  5136. 00004978  33150610  addic     r24, r21, 1552
  5137. 0000497C  80830000  lwz       r4, [r3]
  5138. 00004980  2C830000  cmpwi     cr1, r3, 0
  5139. 00004984  2C040000  cmpwi     r4, 0
  5140. 00004988  33350918  addic     r25, r21, 2328
  5141. 0000498C  32350C20  addic     r17, r21, 3104
  5142. 00004990  32950F28  addic     r20, r21, 3880
  5143. 00004994  33551230  addic     r26, r21, 4656
  5144. 00004998  31B51538  addic     r13, r21, 5432
  5145. 0000499C  32F51840  addic     r23, r21, 6208
  5146. 000049A0  4186000C  beq       cr1, +0x0000000C /* 000049AC */
  5147. 000049A4  41820008  beq       +0x00000008 /* 000049AC */
  5148. 000049A8  3A440000  addi      r18, r4, 0x0000
  5149. label000049AC:
  5150. 000049AC  8061005C  lwz       r3, [r1 + 0x005C]
  5151. 000049B0  2E030008  cmpwi     cr4, r3, 8
  5152. 000049B4  2C830020  cmpwi     cr1, r3, 32
  5153. 000049B8  2C030010  cmpwi     r3, 16
  5154. 000049BC  80610054  lwz       r3, [r1 + 0x0054]
  5155. 000049C0  2F830001  cmpwi     cr7, r3, 1
  5156. 000049C4  4192014C  beq       cr4, +0x0000014C /* 00004B10 */
  5157. 000049C8  418200C4  beq       +0x000000C4 /* 00004A8C */
  5158. 000049CC  40860164  bne       cr1, +0x00000164 /* 00004B30 */
  5159. 000049D0  2C120000  cmpwi     r18, 0
  5160. 000049D4  4C9C0000  mcrf      cr1, cr7
  5161. 000049D8  41820078  beq       +0x00000078 /* 00004A50 */
  5162. 000049DC  4186006C  beq       cr1, +0x0000006C /* 00004A48 */
  5163. 000049E0  2C030002  cmpwi     r3, 2
  5164. 000049E4  41820038  beq       +0x00000038 /* 00004A1C */
  5165. 000049E8  2C830004  cmpwi     cr1, r3, 4
  5166. 000049EC  40860144  bne       cr1, +0x00000144 /* 00004B30 */
  5167. 000049F0  80610058  lwz       r3, [r1 + 0x0058]
  5168. 000049F4  2C030000  cmpwi     r3, 0
  5169. 000049F8  4182001C  beq       +0x0000001C /* 00004A14 */
  5170. 000049FC  81C200A8  lwz       r14, [r2 + 0x00A8]
  5171. 00004A00  80610050  lwz       r3, [r1 + 0x0050]
  5172. 00004A04  2C0E0000  cmpwi     r14, 0
  5173. 00004A08  7C630E70  srawi     r3, r3, 1
  5174. 00004A0C  9061005C  stw       [r1 + 0x005C], r3
  5175. 00004A10  48000130  b         +0x00000130 /* 00004B40 */
  5176. label00004A14:
  5177. 00004A14  81C200B0  lwz       r14, [r2 + 0x00B0]
  5178. 00004A18  48000118  b         +0x00000118 /* 00004B30 */
  5179. label00004A1C:
  5180. 00004A1C  80610058  lwz       r3, [r1 + 0x0058]
  5181. 00004A20  2C030000  cmpwi     r3, 0
  5182. 00004A24  4182001C  beq       +0x0000001C /* 00004A40 */
  5183. 00004A28  81C200B4  lwz       r14, [r2 + 0x00B4]
  5184. 00004A2C  80610050  lwz       r3, [r1 + 0x0050]
  5185. 00004A30  2C0E0000  cmpwi     r14, 0
  5186. 00004A34  7C630E70  srawi     r3, r3, 1
  5187. 00004A38  9061005C  stw       [r1 + 0x005C], r3
  5188. 00004A3C  48000104  b         +0x00000104 /* 00004B40 */
  5189. label00004A40:
  5190. 00004A40  81C200B8  lwz       r14, [r2 + 0x00B8]
  5191. 00004A44  480000EC  b         +0x000000EC /* 00004B30 */
  5192. label00004A48:
  5193. 00004A48  81C200BC  lwz       r14, [r2 + 0x00BC]
  5194. 00004A4C  480000E4  b         +0x000000E4 /* 00004B30 */
  5195. label00004A50:
  5196. 00004A50  41860034  beq       cr1, +0x00000034 /* 00004A84 */
  5197. 00004A54  2C030002  cmpwi     r3, 2
  5198. 00004A58  41820024  beq       +0x00000024 /* 00004A7C */
  5199. 00004A5C  2C830004  cmpwi     cr1, r3, 4
  5200. 00004A60  408600D0  bne       cr1, +0x000000D0 /* 00004B30 */
  5201. 00004A64  81C200C0  lwz       r14, [r2 + 0x00C0]
  5202. 00004A68  80610050  lwz       r3, [r1 + 0x0050]
  5203. 00004A6C  2C0E0000  cmpwi     r14, 0
  5204. 00004A70  7C630E70  srawi     r3, r3, 1
  5205. 00004A74  9061005C  stw       [r1 + 0x005C], r3
  5206. 00004A78  480000C8  b         +0x000000C8 /* 00004B40 */
  5207. label00004A7C:
  5208. 00004A7C  81C200C4  lwz       r14, [r2 + 0x00C4]
  5209. 00004A80  480000B0  b         +0x000000B0 /* 00004B30 */
  5210. label00004A84:
  5211. 00004A84  81C200C8  lwz       r14, [r2 + 0x00C8]
  5212. 00004A88  480000A8  b         +0x000000A8 /* 00004B30 */
  5213. label00004A8C:
  5214. 00004A8C  2C120000  cmpwi     r18, 0
  5215. 00004A90  4C9C0000  mcrf      cr1, cr7
  5216. 00004A94  41820040  beq       +0x00000040 /* 00004AD4 */
  5217. 00004A98  41860034  beq       cr1, +0x00000034 /* 00004ACC */
  5218. 00004A9C  2C030002  cmpwi     r3, 2
  5219. 00004AA0  41820024  beq       +0x00000024 /* 00004AC4 */
  5220. 00004AA4  2C830004  cmpwi     cr1, r3, 4
  5221. 00004AA8  40860088  bne       cr1, +0x00000088 /* 00004B30 */
  5222. 00004AAC  81C200CC  lwz       r14, [r2 + 0x00CC]
  5223. 00004AB0  80610050  lwz       r3, [r1 + 0x0050]
  5224. 00004AB4  2C0E0000  cmpwi     r14, 0
  5225. 00004AB8  7C630E70  srawi     r3, r3, 1
  5226. 00004ABC  9061005C  stw       [r1 + 0x005C], r3
  5227. 00004AC0  48000080  b         +0x00000080 /* 00004B40 */
  5228. label00004AC4:
  5229. 00004AC4  81C200D0  lwz       r14, [r2 + 0x00D0]
  5230. 00004AC8  48000068  b         +0x00000068 /* 00004B30 */
  5231. label00004ACC:
  5232. 00004ACC  81C200D4  lwz       r14, [r2 + 0x00D4]
  5233. 00004AD0  48000060  b         +0x00000060 /* 00004B30 */
  5234. label00004AD4:
  5235. 00004AD4  41860034  beq       cr1, +0x00000034 /* 00004B08 */
  5236. 00004AD8  2C030002  cmpwi     r3, 2
  5237. 00004ADC  41820024  beq       +0x00000024 /* 00004B00 */
  5238. 00004AE0  2C830004  cmpwi     cr1, r3, 4
  5239. 00004AE4  4086004C  bne       cr1, +0x0000004C /* 00004B30 */
  5240. 00004AE8  81C200D8  lwz       r14, [r2 + 0x00D8]
  5241. 00004AEC  80610050  lwz       r3, [r1 + 0x0050]
  5242. 00004AF0  2C0E0000  cmpwi     r14, 0
  5243. 00004AF4  7C630E70  srawi     r3, r3, 1
  5244. 00004AF8  9061005C  stw       [r1 + 0x005C], r3
  5245. 00004AFC  48000044  b         +0x00000044 /* 00004B40 */
  5246. label00004B00:
  5247. 00004B00  81C200DC  lwz       r14, [r2 + 0x00DC]
  5248. 00004B04  4800002C  b         +0x0000002C /* 00004B30 */
  5249. label00004B08:
  5250. 00004B08  81C200E0  lwz       r14, [r2 + 0x00E0]
  5251. 00004B0C  48000024  b         +0x00000024 /* 00004B30 */
  5252. label00004B10:
  5253. 00004B10  419E0D08  beq       cr7, +0x00000D08 /* 00005818 */
  5254. 00004B14  2C030002  cmpwi     r3, 2
  5255. 00004B18  41820CF8  beq       +0x00000CF8 /* 00005810 */
  5256. 00004B1C  2C830004  cmpwi     cr1, r3, 4
  5257. 00004B20  40860008  bne       cr1, +0x00000008 /* 00004B28 */
  5258. 00004B24  81C200E4  lwz       r14, [r2 + 0x00E4]
  5259. label00004B28:
  5260. 00004B28  38600001  li        r3, 0x0001
  5261. 00004B2C  90610074  stw       [r1 + 0x0074], r3
  5262. label00004B30:
  5263. 00004B30  80610050  lwz       r3, [r1 + 0x0050]
  5264. 00004B34  2C0E0000  cmpwi     r14, 0
  5265. 00004B38  7C630E70  srawi     r3, r3, 1
  5266. 00004B3C  9061005C  stw       [r1 + 0x005C], r3
  5267. label00004B40:
  5268. 00004B40  3860FFCE  li        r3, 0xFFFFFFCE
  5269. 00004B44  41820E44  beq       +0x00000E44 /* 00005988 */
  5270. 00004B48  80610048  lwz       r3, [r1 + 0x0048]
  5271. 00004B4C  2E030000  cmpwi     cr4, r3, 0
  5272. 00004B50  4192004C  beq       cr4, +0x0000004C /* 00004B9C */
  5273. 00004B54  38600001  li        r3, 0x0001
  5274. 00004B58  98610038  stb       [r1 + 0x0038], r3
  5275. 00004B5C  80CA0008  lwz       r6, [r10 + 0x0008]
  5276. 00004B60  80810048  lwz       r4, [r1 + 0x0048]
  5277. 00004B64  30A1003C  addic     r5, r1, 60
  5278. 00004B68  80E40004  lwz       r7, [r4 + 0x0004]
  5279. 00004B6C  80640000  lwz       r3, [r4]
  5280. 00004B70  38800FE0  li        r4, 0x0FE0
  5281. 00004B74  48004335  bl        +0x00004334 /* 00008EA8 */
  5282. 00004B78  80410014  lwz       r2, [r1 + 0x0014]
  5283. 00004B7C  7C630735  extsh.    r3, r3
  5284. 00004B80  38800001  li        r4, 0x0001
  5285. 00004B84  9061006C  stw       [r1 + 0x006C], r3
  5286. 00004B88  98810038  stb       [r1 + 0x0038], r4
  5287. 00004B8C  40820DD0  bne       +0x00000DD0 /* 0000595C */
  5288. 00004B90  81410044  lwz       r10, [r1 + 0x0044]
  5289. 00004B94  806A0008  lwz       r3, [r10 + 0x0008]
  5290. 00004B98  90610070  stw       [r1 + 0x0070], r3
  5291. label00004B9C:
  5292. 00004B9C  8081008C  lwz       r4, [r1 + 0x008C]
  5293. 00004BA0  80610054  lwz       r3, [r1 + 0x0054]
  5294. 00004BA4  2C840000  cmpwi     cr1, r4, 0
  5295. 00004BA8  90610098  stw       [r1 + 0x0098], r3
  5296. 00004BAC  3084FFFF  subic     r4, r4, 1
  5297. 00004BB0  5603103A  rlwinm    r3, r16, 2, 0, 29
  5298. 00004BB4  9081008C  stw       [r1 + 0x008C], r4
  5299. 00004BB8  9061009C  stw       [r1 + 0x009C], r3
  5300. 00004BBC  40850DA0  ble       cr1, +0x00000DA0 /* 0000595C */
  5301. 00004BC0  80610058  lwz       r3, [r1 + 0x0058]
  5302. 00004BC4  80810050  lwz       r4, [r1 + 0x0050]
  5303. 00004BC8  2D030000  cmpwi     cr2, r3, 0
  5304. 00004BCC  80610074  lwz       r3, [r1 + 0x0074]
  5305. 00004BD0  90810050  stw       [r1 + 0x0050], r4
  5306. 00004BD4  2D830000  cmpwi     cr3, r3, 0
  5307. 00004BD8  8061007C  lwz       r3, [r1 + 0x007C]
  5308. 00004BDC  3063FFFE  subic     r3, r3, 2
  5309. 00004BE0  906100A0  stw       [r1 + 0x00A0], r3
  5310. 00004BE4  8061004C  lwz       r3, [r1 + 0x004C]
  5311. 00004BE8  7C6F1814  addc      r3, r15, r3
  5312. 00004BEC  90610058  stw       [r1 + 0x0058], r3
  5313. 00004BF0  906100A4  stw       [r1 + 0x00A4], r3
  5314. 00004BF4  8061007C  lwz       r3, [r1 + 0x007C]
  5315. 00004BF8  80810058  lwz       r4, [r1 + 0x0058]
  5316. 00004BFC  3063FFF8  subic     r3, r3, 8
  5317. 00004C00  906100A8  stw       [r1 + 0x00A8], r3
  5318. 00004C04  80610050  lwz       r3, [r1 + 0x0050]
  5319. 00004C08  908100AC  stw       [r1 + 0x00AC], r4
  5320. 00004C0C  5463103A  rlwinm    r3, r3, 2, 0, 29
  5321. 00004C10  90610074  stw       [r1 + 0x0074], r3
  5322. 00004C14  80610060  lwz       r3, [r1 + 0x0060]
  5323. 00004C18  90810058  stw       [r1 + 0x0058], r4
  5324. 00004C1C  90610060  stw       [r1 + 0x0060], r3
  5325. 00004C20  8061004C  lwz       r3, [r1 + 0x004C]
  5326. 00004C24  80810050  lwz       r4, [r1 + 0x0050]
  5327. 00004C28  7C841814  addc      r4, r4, r3
  5328. 00004C2C  8061004C  lwz       r3, [r1 + 0x004C]
  5329. 00004C30  908100B0  stw       [r1 + 0x00B0], r4
  5330. 00004C34  7C630E70  srawi     r3, r3, 1
  5331. 00004C38  906100B4  stw       [r1 + 0x00B4], r3
  5332. 00004C3C  306FFFFE  subic     r3, r15, 2
  5333. 00004C40  906100BC  stw       [r1 + 0x00BC], r3
  5334. 00004C44  80610064  lwz       r3, [r1 + 0x0064]
  5335. 00004C48  308FFFFF  subic     r4, r15, 1
  5336. 00004C4C  5463083C  rlwinm    r3, r3, 1, 0, 30
  5337. 00004C50  906100C4  stw       [r1 + 0x00C4], r3
  5338. 00004C54  908100B8  stw       [r1 + 0x00B8], r4
  5339. 00004C58  56041838  rlwinm    r4, r16, 3, 0, 28
  5340. 00004C5C  8061007C  lwz       r3, [r1 + 0x007C]
  5341. 00004C60  908100C0  stw       [r1 + 0x00C0], r4
  5342. 00004C64  3083FFFC  subic     r4, r3, 4
  5343. 00004C68  80610084  lwz       r3, [r1 + 0x0084]
  5344. 00004C6C  908100C8  stw       [r1 + 0x00C8], r4
  5345. 00004C70  7C761814  addc      r3, r22, r3
  5346. 00004C74  906100CC  stw       [r1 + 0x00CC], r3
  5347. 00004C78  80610084  lwz       r3, [r1 + 0x0084]
  5348. 00004C7C  7C911814  addc      r4, r17, r3
  5349. 00004C80  9081007C  stw       [r1 + 0x007C], r4
  5350. label00004C84:
  5351. 00004C84  80610068  lwz       r3, [r1 + 0x0068]
  5352. 00004C88  80630004  lwz       r3, [r3 + 0x0004]
  5353. 00004C8C  83830000  lwz       r28, [r3]
  5354. 00004C90  80610098  lwz       r3, [r1 + 0x0098]
  5355. 00004C94  2C830001  cmpwi     cr1, r3, 1
  5356. 00004C98  41860920  beq       cr1, +0x00000920 /* 000055B8 */
  5357. 00004C9C  80610054  lwz       r3, [r1 + 0x0054]
  5358. 00004CA0  2C030002  cmpwi     r3, 2
  5359. 00004CA4  41820408  beq       +0x00000408 /* 000050AC */
  5360. 00004CA8  2C830004  cmpwi     cr1, r3, 4
  5361. 00004CAC  40860C44  bne       cr1, +0x00000C44 /* 000058F0 */
  5362. 00004CB0  80610068  lwz       r3, [r1 + 0x0068]
  5363. 00004CB4  3BF30000  addi      r31, r19, 0x0000
  5364. 00004CB8  8063000C  lwz       r3, [r3 + 0x000C]
  5365. 00004CBC  83630000  lwz       r27, [r3]
  5366. 00004CC0  408E0174  bne       cr3, +0x00000174 /* 00004E34 */
  5367. 00004CC4  83A10170  lwz       r29, [r1 + 0x0170]
  5368. 00004CC8  806100A8  lwz       r3, [r1 + 0x00A8]
  5369. 00004CCC  8081003C  lwz       r4, [r1 + 0x003C]
  5370. 00004CD0  7C1D1800  cmp       r29, r3
  5371. 00004CD4  80610060  lwz       r3, [r1 + 0x0060]
  5372. 00004CD8  7C641814  addc      r3, r4, r3
  5373. 00004CDC  906100D0  stw       [r1 + 0x00D0], r3
  5374. 00004CE0  408000CC  bge       +0x000000CC /* 00004DAC */
  5375. 00004CE4  80610064  lwz       r3, [r1 + 0x0064]
  5376. 00004CE8  808100D0  lwz       r4, [r1 + 0x00D0]
  5377. 00004CEC  38B50000  addi      r5, r21, 0x0000
  5378. 00004CF0  7C841814  addc      r4, r4, r3
  5379. 00004CF4  806100D0  lwz       r3, [r1 + 0x00D0]
  5380. 00004CF8  38D80000  addi      r6, r24, 0x0000
  5381. 00004CFC  38F60000  addi      r7, r22, 0x0000
  5382. 00004D00  81010080  lwz       r8, [r1 + 0x0080]
  5383. 00004D04  48006D81  bl        +0x00006D80 /* 0000BA84 */
  5384. 00004D08  4FFFFB82  cror      crb31, crb31, crb31
  5385. 00004D0C  8061005C  lwz       r3, [r1 + 0x005C]
  5386. 00004D10  808100D0  lwz       r4, [r1 + 0x00D0]
  5387. 00004D14  38B90000  addi      r5, r25, 0x0000
  5388. 00004D18  7C641814  addc      r3, r4, r3
  5389. 00004D1C  80810064  lwz       r4, [r1 + 0x0064]
  5390. 00004D20  38D40000  addi      r6, r20, 0x0000
  5391. 00004D24  7C832014  addc      r4, r3, r4
  5392. 00004D28  38F10000  addi      r7, r17, 0x0000
  5393. 00004D2C  81010080  lwz       r8, [r1 + 0x0080]
  5394. 00004D30  48006D55  bl        +0x00006D54 /* 0000BA84 */
  5395. 00004D34  4FFFFB82  cror      crb31, crb31, crb31
  5396. 00004D38  80610074  lwz       r3, [r1 + 0x0074]
  5397. 00004D3C  808100AC  lwz       r4, [r1 + 0x00AC]
  5398. 00004D40  7C041800  cmp       r4, r3
  5399. 00004D44  418000F4  blt       +0x000000F4 /* 00004E38 */
  5400. 00004D48  806100BC  lwz       r3, [r1 + 0x00BC]
  5401. 00004D4C  7C9518AE  lbzx      r4, r21, r3
  5402. 00004D50  806100B8  lwz       r3, [r1 + 0x00B8]
  5403. 00004D54  7C9519AE  stbx      r21, r4, r3
  5404. 00004D58  806100BC  lwz       r3, [r1 + 0x00BC]
  5405. 00004D5C  7CB918AE  lbzx      r5, r25, r3
  5406. 00004D60  806100B8  lwz       r3, [r1 + 0x00B8]
  5407. 00004D64  7CB919AE  stbx      r25, r5, r3
  5408. 00004D68  806100BC  lwz       r3, [r1 + 0x00BC]
  5409. 00004D6C  7C9618AE  lbzx      r4, r22, r3
  5410. 00004D70  806100B8  lwz       r3, [r1 + 0x00B8]
  5411. 00004D74  7C9619AE  stbx      r22, r4, r3
  5412. 00004D78  806100BC  lwz       r3, [r1 + 0x00BC]
  5413. 00004D7C  7CB118AE  lbzx      r5, r17, r3
  5414. 00004D80  806100B8  lwz       r3, [r1 + 0x00B8]
  5415. 00004D84  7CB119AE  stbx      r17, r5, r3
  5416. 00004D88  806100BC  lwz       r3, [r1 + 0x00BC]
  5417. 00004D8C  7C9818AE  lbzx      r4, r24, r3
  5418. 00004D90  806100B8  lwz       r3, [r1 + 0x00B8]
  5419. 00004D94  7C9819AE  stbx      r24, r4, r3
  5420. 00004D98  806100BC  lwz       r3, [r1 + 0x00BC]
  5421. 00004D9C  7CB418AE  lbzx      r5, r20, r3
  5422. 00004DA0  806100B8  lwz       r3, [r1 + 0x00B8]
  5423. 00004DA4  7CB419AE  stbx      r20, r5, r3
  5424. 00004DA8  48000090  b         +0x00000090 /* 00004E38 */
  5425. label00004DAC:
  5426. 00004DAC  38950000  addi      r4, r21, 0x0000
  5427. 00004DB0  80A10080  lwz       r5, [r1 + 0x0080]
  5428. 00004DB4  48006C61  bl        +0x00006C60 /* 0000BA14 */
  5429. 00004DB8  4FFFFB82  cror      crb31, crb31, crb31
  5430. 00004DBC  8061005C  lwz       r3, [r1 + 0x005C]
  5431. 00004DC0  808100D0  lwz       r4, [r1 + 0x00D0]
  5432. 00004DC4  80A10080  lwz       r5, [r1 + 0x0080]
  5433. 00004DC8  7C641814  addc      r3, r4, r3
  5434. 00004DCC  38990000  addi      r4, r25, 0x0000
  5435. 00004DD0  48006C45  bl        +0x00006C44 /* 0000BA14 */
  5436. 00004DD4  4FFFFB82  cror      crb31, crb31, crb31
  5437. 00004DD8  80610074  lwz       r3, [r1 + 0x0074]
  5438. 00004DDC  808100AC  lwz       r4, [r1 + 0x00AC]
  5439. 00004DE0  7C041800  cmp       r4, r3
  5440. 00004DE4  41800024  blt       +0x00000024 /* 00004E08 */
  5441. 00004DE8  806100BC  lwz       r3, [r1 + 0x00BC]
  5442. 00004DEC  7C9518AE  lbzx      r4, r21, r3
  5443. 00004DF0  806100B8  lwz       r3, [r1 + 0x00B8]
  5444. 00004DF4  7C9519AE  stbx      r21, r4, r3
  5445. 00004DF8  806100BC  lwz       r3, [r1 + 0x00BC]
  5446. 00004DFC  7CB918AE  lbzx      r5, r25, r3
  5447. 00004E00  806100B8  lwz       r3, [r1 + 0x00B8]
  5448. 00004E04  7CB919AE  stbx      r25, r5, r3
  5449. label00004E08:
  5450. 00004E08  38750000  addi      r3, r21, 0x0000
  5451. 00004E0C  38960000  addi      r4, r22, 0x0000
  5452. 00004E10  38AF0000  addi      r5, r15, 0x0000
  5453. 00004E14  48003C39  bl        +0x00003C38 /* 00008A4C */
  5454. 00004E18  80410014  lwz       r2, [r1 + 0x0014]
  5455. 00004E1C  38790000  addi      r3, r25, 0x0000
  5456. 00004E20  38910000  addi      r4, r17, 0x0000
  5457. 00004E24  38AF0000  addi      r5, r15, 0x0000
  5458. 00004E28  48003C25  bl        +0x00003C24 /* 00008A4C */
  5459. 00004E2C  80410014  lwz       r2, [r1 + 0x0014]
  5460. 00004E30  48000008  b         +0x00000008 /* 00004E38 */
  5461. label00004E34:
  5462. 00004E34  83A10170  lwz       r29, [r1 + 0x0170]
  5463. label00004E38:
  5464. 00004E38  3BC00000  li        r30, 0x0000
  5465. label00004E3C:
  5466. 00004E3C  2C1E0000  cmpwi     r30, 0
  5467. 00004E40  80A1003C  lwz       r5, [r1 + 0x003C]
  5468. 00004E44  396E0000  addi      r11, r14, 0x0000
  5469. 00004E48  387F0000  addi      r3, r31, 0x0000
  5470. 00004E4C  40820028  bne       +0x00000028 /* 00004E74 */
  5471. 00004E50  388F0000  addi      r4, r15, 0x0000
  5472. 00004E54  38D50000  addi      r6, r21, 0x0000
  5473. 00004E58  38F90000  addi      r7, r25, 0x0000
  5474. 00004E5C  391B0000  addi      r8, r27, 0x0000
  5475. 00004E60  39320000  addi      r9, r18, 0x0000
  5476. 00004E64  395C0000  addi      r10, r28, 0x0000
  5477. 00004E68  480073FD  bl        +0x000073FC /* 0000C264 */
  5478. 00004E6C  80410014  lwz       r2, [r1 + 0x0014]
  5479. 00004E70  480000D4  b         +0x000000D4 /* 00004F44 */
  5480. label00004E74:
  5481. 00004E74  418A00A8  beq       cr2, +0x000000A8 /* 00004F1C */
  5482. 00004E78  38650000  addi      r3, r5, 0x0000
  5483. 00004E7C  38B70000  addi      r5, r23, 0x0000
  5484. 00004E80  80810050  lwz       r4, [r1 + 0x0050]
  5485. 00004E84  38C00000  li        r6, 0x0000
  5486. 00004E88  7C841814  addc      r4, r4, r3
  5487. 00004E8C  38EF0000  addi      r7, r15, 0x0000
  5488. 00004E90  391E0000  addi      r8, r30, 0x0000
  5489. 00004E94  393C0000  addi      r9, r28, 0x0000
  5490. 00004E98  48007055  bl        +0x00007054 /* 0000BEEC */
  5491. 00004E9C  4FFFFB82  cror      crb31, crb31, crb31
  5492. 00004EA0  38750000  addi      r3, r21, 0x0000
  5493. 00004EA4  38960000  addi      r4, r22, 0x0000
  5494. 00004EA8  38BA0000  addi      r5, r26, 0x0000
  5495. 00004EAC  38C00000  li        r6, 0x0000
  5496. 00004EB0  38EF0000  addi      r7, r15, 0x0000
  5497. 00004EB4  391E0000  addi      r8, r30, 0x0000
  5498. 00004EB8  393C0000  addi      r9, r28, 0x0000
  5499. 00004EBC  48007031  bl        +0x00007030 /* 0000BEEC */
  5500. 00004EC0  4FFFFB82  cror      crb31, crb31, crb31
  5501. 00004EC4  38790000  addi      r3, r25, 0x0000
  5502. 00004EC8  38910000  addi      r4, r17, 0x0000
  5503. 00004ECC  38AD0000  addi      r5, r13, 0x0000
  5504. 00004ED0  38C00000  li        r6, 0x0000
  5505. 00004ED4  38EF0000  addi      r7, r15, 0x0000
  5506. 00004ED8  391E0000  addi      r8, r30, 0x0000
  5507. 00004EDC  393C0000  addi      r9, r28, 0x0000
  5508. 00004EE0  4800700D  bl        +0x0000700C /* 0000BEEC */
  5509. 00004EE4  4FFFFB82  cror      crb31, crb31, crb31
  5510. 00004EE8  396E0000  addi      r11, r14, 0x0000
  5511. 00004EEC  387F0000  addi      r3, r31, 0x0000
  5512. 00004EF0  388F0000  addi      r4, r15, 0x0000
  5513. 00004EF4  38B70000  addi      r5, r23, 0x0000
  5514. 00004EF8  38DA0000  addi      r6, r26, 0x0000
  5515. 00004EFC  38ED0000  addi      r7, r13, 0x0000
  5516. 00004F00  391B0000  addi      r8, r27, 0x0000
  5517. 00004F04  39320000  addi      r9, r18, 0x0000
  5518. 00004F08  395C0000  addi      r10, r28, 0x0000
  5519. 00004F0C  48007359  bl        +0x00007358 /* 0000C264 */
  5520. 00004F10  80410014  lwz       r2, [r1 + 0x0014]
  5521. 00004F14  307E0001  addic     r3, r30, 1
  5522. 00004F18  48000030  b         +0x00000030 /* 00004F48 */
  5523. label00004F1C:
  5524. 00004F1C  396E0000  addi      r11, r14, 0x0000
  5525. 00004F20  387F0000  addi      r3, r31, 0x0000
  5526. 00004F24  388F0000  addi      r4, r15, 0x0000
  5527. 00004F28  38D50000  addi      r6, r21, 0x0000
  5528. 00004F2C  38F90000  addi      r7, r25, 0x0000
  5529. 00004F30  391B0000  addi      r8, r27, 0x0000
  5530. 00004F34  39320000  addi      r9, r18, 0x0000
  5531. 00004F38  395C0000  addi      r10, r28, 0x0000
  5532. 00004F3C  48007329  bl        +0x00007328 /* 0000C264 */
  5533. 00004F40  80410014  lwz       r2, [r1 + 0x0014]
  5534. label00004F44:
  5535. 00004F44  307E0001  addic     r3, r30, 1
  5536. label00004F48:
  5537. 00004F48  7C7E0734  extsh     r30, r3
  5538. 00004F4C  2C9E0004  cmpwi     cr1, r30, 4
  5539. 00004F50  93A100D4  stw       [r1 + 0x00D4], r29
  5540. 00004F54  7FF0F814  addc      r31, r16, r31
  5541. 00004F58  33BD0001  addic     r29, r29, 1
  5542. 00004F5C  4184FEE0  blt       cr1, -0x00000120 /* 00004E3C */
  5543. 00004F60  8061008C  lwz       r3, [r1 + 0x008C]
  5544. 00004F64  93A10170  stw       [r1 + 0x0170], r29
  5545. 00004F68  2C030000  cmpwi     r3, 0
  5546. 00004F6C  3063FFFF  subic     r3, r3, 1
  5547. 00004F70  9061008C  stw       [r1 + 0x008C], r3
  5548. 00004F74  4182097C  beq       +0x0000097C /* 000058F0 */
  5549. 00004F78  8061009C  lwz       r3, [r1 + 0x009C]
  5550. 00004F7C  8081003C  lwz       r4, [r1 + 0x003C]
  5551. 00004F80  7FF31814  addc      r31, r19, r3
  5552. 00004F84  80610050  lwz       r3, [r1 + 0x0050]
  5553. 00004F88  7C632014  addc      r3, r3, r4
  5554. 00004F8C  906100D0  stw       [r1 + 0x00D0], r3
  5555. 00004F90  418A08BC  beq       cr2, +0x000008BC /* 0000584C */
  5556. 00004F94  806100A8  lwz       r3, [r1 + 0x00A8]
  5557. 00004F98  7C9D1800  cmp       cr1, r29, r3
  5558. 00004F9C  408408B0  bge       cr1, +0x000008B0 /* 0000584C */
  5559. 00004FA0  396E0000  addi      r11, r14, 0x0000
  5560. 00004FA4  387F0000  addi      r3, r31, 0x0000
  5561. 00004FA8  388F0000  addi      r4, r15, 0x0000
  5562. 00004FAC  80A100D0  lwz       r5, [r1 + 0x00D0]
  5563. 00004FB0  38D60000  addi      r6, r22, 0x0000
  5564. 00004FB4  38F10000  addi      r7, r17, 0x0000
  5565. 00004FB8  391B0000  addi      r8, r27, 0x0000
  5566. 00004FBC  39320000  addi      r9, r18, 0x0000
  5567. 00004FC0  395C0000  addi      r10, r28, 0x0000
  5568. 00004FC4  480072A1  bl        +0x000072A0 /* 0000C264 */
  5569. 00004FC8  80410014  lwz       r2, [r1 + 0x0014]
  5570. 00004FCC  806100D4  lwz       r3, [r1 + 0x00D4]
  5571. 00004FD0  7FD0F814  addc      r30, r16, r31
  5572. 00004FD4  33E30002  addic     r31, r3, 2
  5573. 00004FD8  3BA00001  li        r29, 0x0001
  5574. 00004FDC  8061003C  lwz       r3, [r1 + 0x003C]
  5575. label00004FE0:
  5576. 00004FE0  80810064  lwz       r4, [r1 + 0x0064]
  5577. 00004FE4  38B70000  addi      r5, r23, 0x0000
  5578. 00004FE8  7C832014  addc      r4, r3, r4
  5579. 00004FEC  806100D0  lwz       r3, [r1 + 0x00D0]
  5580. 00004FF0  38C00000  li        r6, 0x0000
  5581. 00004FF4  38EF0000  addi      r7, r15, 0x0000
  5582. 00004FF8  391D0000  addi      r8, r29, 0x0000
  5583. 00004FFC  393C0000  addi      r9, r28, 0x0000
  5584. 00005000  48006EED  bl        +0x00006EEC /* 0000BEEC */
  5585. 00005004  4FFFFB82  cror      crb31, crb31, crb31
  5586. 00005008  38760000  addi      r3, r22, 0x0000
  5587. 0000500C  38980000  addi      r4, r24, 0x0000
  5588. 00005010  38BA0000  addi      r5, r26, 0x0000
  5589. 00005014  38C00000  li        r6, 0x0000
  5590. 00005018  38EF0000  addi      r7, r15, 0x0000
  5591. 0000501C  391D0000  addi      r8, r29, 0x0000
  5592. 00005020  393C0000  addi      r9, r28, 0x0000
  5593. 00005024  48006EC9  bl        +0x00006EC8 /* 0000BEEC */
  5594. 00005028  4FFFFB82  cror      crb31, crb31, crb31
  5595. 0000502C  38710000  addi      r3, r17, 0x0000
  5596. 00005030  38940000  addi      r4, r20, 0x0000
  5597. 00005034  38AD0000  addi      r5, r13, 0x0000
  5598. 00005038  38C00000  li        r6, 0x0000
  5599. 0000503C  38EF0000  addi      r7, r15, 0x0000
  5600. 00005040  391D0000  addi      r8, r29, 0x0000
  5601. 00005044  393C0000  addi      r9, r28, 0x0000
  5602. 00005048  48006EA5  bl        +0x00006EA4 /* 0000BEEC */
  5603. 0000504C  4FFFFB82  cror      crb31, crb31, crb31
  5604. 00005050  396E0000  addi      r11, r14, 0x0000
  5605. 00005054  387E0000  addi      r3, r30, 0x0000
  5606. 00005058  388F0000  addi      r4, r15, 0x0000
  5607. 0000505C  38B70000  addi      r5, r23, 0x0000
  5608. 00005060  38DA0000  addi      r6, r26, 0x0000
  5609. 00005064  38ED0000  addi      r7, r13, 0x0000
  5610. 00005068  391B0000  addi      r8, r27, 0x0000
  5611. 0000506C  39320000  addi      r9, r18, 0x0000
  5612. 00005070  395C0000  addi      r10, r28, 0x0000
  5613. 00005074  480071F1  bl        +0x000071F0 /* 0000C264 */
  5614. 00005078  80410014  lwz       r2, [r1 + 0x0014]
  5615. 0000507C  307D0001  addic     r3, r29, 1
  5616. 00005080  7C7D0734  extsh     r29, r3
  5617. 00005084  2C1D0004  cmpwi     r29, 4
  5618. 00005088  7FD0F014  addc      r30, r16, r30
  5619. 0000508C  33FF0001  addic     r31, r31, 1
  5620. 00005090  8061003C  lwz       r3, [r1 + 0x003C]
  5621. 00005094  4180FF4C  blt       -0x000000B4 /* 00004FE0 */
  5622. 00005098  93E10170  stw       [r1 + 0x0170], r31
  5623. 0000509C  806100C0  lwz       r3, [r1 + 0x00C0]
  5624. 000050A0  48000800  b         +0x00000800 /* 000058A0 */
  5625. label000050A4:
  5626. 000050A4  3860DCF9  li        r3, 0xFFFFDCF9
  5627. 000050A8  480008C4  b         +0x000008C4 /* 0000596C */
  5628. label000050AC:
  5629. 000050AC  80610068  lwz       r3, [r1 + 0x0068]
  5630. 000050B0  8063000C  lwz       r3, [r3 + 0x000C]
  5631. 000050B4  80630000  lwz       r3, [r3]
  5632. 000050B8  906100D0  stw       [r1 + 0x00D0], r3
  5633. 000050BC  408E0178  bne       cr3, +0x00000178 /* 00005234 */
  5634. 000050C0  80810170  lwz       r4, [r1 + 0x0170]
  5635. 000050C4  806100C8  lwz       r3, [r1 + 0x00C8]
  5636. 000050C8  80A1003C  lwz       r5, [r1 + 0x003C]
  5637. 000050CC  7C041800  cmp       r4, r3
  5638. 000050D0  80610060  lwz       r3, [r1 + 0x0060]
  5639. 000050D4  808100B4  lwz       r4, [r1 + 0x00B4]
  5640. 000050D8  7C651814  addc      r3, r5, r3
  5641. 000050DC  7C641814  addc      r3, r4, r3
  5642. 000050E0  906100D4  stw       [r1 + 0x00D4], r3
  5643. 000050E4  408000CC  bge       +0x000000CC /* 000051B0 */
  5644. 000050E8  80610064  lwz       r3, [r1 + 0x0064]
  5645. 000050EC  808100D4  lwz       r4, [r1 + 0x00D4]
  5646. 000050F0  38B50000  addi      r5, r21, 0x0000
  5647. 000050F4  7C841814  addc      r4, r4, r3
  5648. 000050F8  806100D4  lwz       r3, [r1 + 0x00D4]
  5649. 000050FC  38D80000  addi      r6, r24, 0x0000
  5650. 00005100  38F60000  addi      r7, r22, 0x0000
  5651. 00005104  81010080  lwz       r8, [r1 + 0x0080]
  5652. 00005108  4800697D  bl        +0x0000697C /* 0000BA84 */
  5653. 0000510C  4FFFFB82  cror      crb31, crb31, crb31
  5654. 00005110  8061005C  lwz       r3, [r1 + 0x005C]
  5655. 00005114  808100D4  lwz       r4, [r1 + 0x00D4]
  5656. 00005118  38B90000  addi      r5, r25, 0x0000
  5657. 0000511C  7C641814  addc      r3, r4, r3
  5658. 00005120  80810064  lwz       r4, [r1 + 0x0064]
  5659. 00005124  38D40000  addi      r6, r20, 0x0000
  5660. 00005128  7C832014  addc      r4, r3, r4
  5661. 0000512C  38F10000  addi      r7, r17, 0x0000
  5662. 00005130  81010080  lwz       r8, [r1 + 0x0080]
  5663. 00005134  48006951  bl        +0x00006950 /* 0000BA84 */
  5664. 00005138  4FFFFB82  cror      crb31, crb31, crb31
  5665. 0000513C  80610060  lwz       r3, [r1 + 0x0060]
  5666. 00005140  80810058  lwz       r4, [r1 + 0x0058]
  5667. 00005144  7C041800  cmp       r4, r3
  5668. 00005148  418000EC  blt       +0x000000EC /* 00005234 */
  5669. 0000514C  806100BC  lwz       r3, [r1 + 0x00BC]
  5670. 00005150  7C9518AE  lbzx      r4, r21, r3
  5671. 00005154  806100B8  lwz       r3, [r1 + 0x00B8]
  5672. 00005158  7C9519AE  stbx      r21, r4, r3
  5673. 0000515C  806100BC  lwz       r3, [r1 + 0x00BC]
  5674. 00005160  7CB918AE  lbzx      r5, r25, r3
  5675. 00005164  806100B8  lwz       r3, [r1 + 0x00B8]
  5676. 00005168  7CB919AE  stbx      r25, r5, r3
  5677. 0000516C  806100BC  lwz       r3, [r1 + 0x00BC]
  5678. 00005170  7C9618AE  lbzx      r4, r22, r3
  5679. 00005174  806100B8  lwz       r3, [r1 + 0x00B8]
  5680. 00005178  7C9619AE  stbx      r22, r4, r3
  5681. 0000517C  806100BC  lwz       r3, [r1 + 0x00BC]
  5682. 00005180  7CB118AE  lbzx      r5, r17, r3
  5683. 00005184  806100B8  lwz       r3, [r1 + 0x00B8]
  5684. 00005188  7CB119AE  stbx      r17, r5, r3
  5685. 0000518C  806100BC  lwz       r3, [r1 + 0x00BC]
  5686. 00005190  7C9818AE  lbzx      r4, r24, r3
  5687. 00005194  806100B8  lwz       r3, [r1 + 0x00B8]
  5688. 00005198  7C9819AE  stbx      r24, r4, r3
  5689. 0000519C  806100BC  lwz       r3, [r1 + 0x00BC]
  5690. 000051A0  7CB418AE  lbzx      r5, r20, r3
  5691. 000051A4  806100B8  lwz       r3, [r1 + 0x00B8]
  5692. 000051A8  7CB419AE  stbx      r20, r5, r3
  5693. 000051AC  48000088  b         +0x00000088 /* 00005234 */
  5694. label000051B0:
  5695. 000051B0  38950000  addi      r4, r21, 0x0000
  5696. 000051B4  80A10080  lwz       r5, [r1 + 0x0080]
  5697. 000051B8  4800685D  bl        +0x0000685C /* 0000BA14 */
  5698. 000051BC  4FFFFB82  cror      crb31, crb31, crb31
  5699. 000051C0  8061005C  lwz       r3, [r1 + 0x005C]
  5700. 000051C4  808100D4  lwz       r4, [r1 + 0x00D4]
  5701. 000051C8  80A10080  lwz       r5, [r1 + 0x0080]
  5702. 000051CC  7C641814  addc      r3, r4, r3
  5703. 000051D0  38990000  addi      r4, r25, 0x0000
  5704. 000051D4  48006841  bl        +0x00006840 /* 0000BA14 */
  5705. 000051D8  4FFFFB82  cror      crb31, crb31, crb31
  5706. 000051DC  80610060  lwz       r3, [r1 + 0x0060]
  5707. 000051E0  80810058  lwz       r4, [r1 + 0x0058]
  5708. 000051E4  7C041800  cmp       r4, r3
  5709. 000051E8  41800024  blt       +0x00000024 /* 0000520C */
  5710. 000051EC  806100BC  lwz       r3, [r1 + 0x00BC]
  5711. 000051F0  7C9518AE  lbzx      r4, r21, r3
  5712. 000051F4  806100B8  lwz       r3, [r1 + 0x00B8]
  5713. 000051F8  7C9519AE  stbx      r21, r4, r3
  5714. 000051FC  806100BC  lwz       r3, [r1 + 0x00BC]
  5715. 00005200  7CB918AE  lbzx      r5, r25, r3
  5716. 00005204  806100B8  lwz       r3, [r1 + 0x00B8]
  5717. 00005208  7CB919AE  stbx      r25, r5, r3
  5718. label0000520C:
  5719. 0000520C  38750000  addi      r3, r21, 0x0000
  5720. 00005210  38960000  addi      r4, r22, 0x0000
  5721. 00005214  38AF0000  addi      r5, r15, 0x0000
  5722. 00005218  48003835  bl        +0x00003834 /* 00008A4C */
  5723. 0000521C  80410014  lwz       r2, [r1 + 0x0014]
  5724. 00005220  38790000  addi      r3, r25, 0x0000
  5725. 00005224  38910000  addi      r4, r17, 0x0000
  5726. 00005228  38AF0000  addi      r5, r15, 0x0000
  5727. 0000522C  48003821  bl        +0x00003820 /* 00008A4C */
  5728. 00005230  80410014  lwz       r2, [r1 + 0x0014]
  5729. label00005234:
  5730. 00005234  80610078  lwz       r3, [r1 + 0x0078]
  5731. 00005238  2C030000  cmpwi     r3, 0
  5732. 0000523C  3063FFFF  subic     r3, r3, 1
  5733. 00005240  7C630734  extsh     r3, r3
  5734. 00005244  90610078  stw       [r1 + 0x0078], r3
  5735. 00005248  40820054  bne       +0x00000054 /* 0000529C */
  5736. 0000524C  38600000  li        r3, 0x0000
  5737. 00005250  90610078  stw       [r1 + 0x0078], r3
  5738. 00005254  8081003C  lwz       r4, [r1 + 0x003C]
  5739. 00005258  8061004C  lwz       r3, [r1 + 0x004C]
  5740. 0000525C  396E0000  addi      r11, r14, 0x0000
  5741. 00005260  7CA32014  addc      r5, r3, r4
  5742. 00005264  80610084  lwz       r3, [r1 + 0x0084]
  5743. 00005268  388F0000  addi      r4, r15, 0x0000
  5744. 0000526C  7CD51814  addc      r6, r21, r3
  5745. 00005270  7CF91814  addc      r7, r25, r3
  5746. 00005274  38730000  addi      r3, r19, 0x0000
  5747. 00005278  810100D0  lwz       r8, [r1 + 0x00D0]
  5748. 0000527C  39320000  addi      r9, r18, 0x0000
  5749. 00005280  395C0000  addi      r10, r28, 0x0000
  5750. 00005284  48006FE1  bl        +0x00006FE0 /* 0000C264 */
  5751. 00005288  80410014  lwz       r2, [r1 + 0x0014]
  5752. 0000528C  80610170  lwz       r3, [r1 + 0x0170]
  5753. 00005290  7E738014  addc      r19, r19, r16
  5754. 00005294  30630001  addic     r3, r3, 1
  5755. 00005298  90610170  stw       [r1 + 0x0170], r3
  5756. label0000529C:
  5757. 0000529C  80610078  lwz       r3, [r1 + 0x0078]
  5758. 000052A0  2C030000  cmpwi     r3, 0
  5759. 000052A4  3063FFFF  subic     r3, r3, 1
  5760. 000052A8  7C630734  extsh     r3, r3
  5761. 000052AC  90610078  stw       [r1 + 0x0078], r3
  5762. 000052B0  408200F4  bne       +0x000000F4 /* 000053A4 */
  5763. 000052B4  38600000  li        r3, 0x0000
  5764. 000052B8  90610078  stw       [r1 + 0x0078], r3
  5765. 000052BC  418A0088  beq       cr2, +0x00000088 /* 00005344 */
  5766. 000052C0  8061003C  lwz       r3, [r1 + 0x003C]
  5767. 000052C4  8081004C  lwz       r4, [r1 + 0x004C]
  5768. 000052C8  38B70000  addi      r5, r23, 0x0000
  5769. 000052CC  7C641814  addc      r3, r4, r3
  5770. 000052D0  80810050  lwz       r4, [r1 + 0x0050]
  5771. 000052D4  38CF0000  addi      r6, r15, 0x0000
  5772. 000052D8  7C841814  addc      r4, r4, r3
  5773. 000052DC  48006B21  bl        +0x00006B20 /* 0000BDFC */
  5774. 000052E0  4FFFFB82  cror      crb31, crb31, crb31
  5775. 000052E4  38750000  addi      r3, r21, 0x0000
  5776. 000052E8  38960000  addi      r4, r22, 0x0000
  5777. 000052EC  38BA0000  addi      r5, r26, 0x0000
  5778. 000052F0  38CF0000  addi      r6, r15, 0x0000
  5779. 000052F4  48006B09  bl        +0x00006B08 /* 0000BDFC */
  5780. 000052F8  4FFFFB82  cror      crb31, crb31, crb31
  5781. 000052FC  38790000  addi      r3, r25, 0x0000
  5782. 00005300  38910000  addi      r4, r17, 0x0000
  5783. 00005304  38AD0000  addi      r5, r13, 0x0000
  5784. 00005308  38CF0000  addi      r6, r15, 0x0000
  5785. 0000530C  48006AF1  bl        +0x00006AF0 /* 0000BDFC */
  5786. 00005310  4FFFFB82  cror      crb31, crb31, crb31
  5787. 00005314  396E0000  addi      r11, r14, 0x0000
  5788. 00005318  38730000  addi      r3, r19, 0x0000
  5789. 0000531C  388F0000  addi      r4, r15, 0x0000
  5790. 00005320  38B70000  addi      r5, r23, 0x0000
  5791. 00005324  38DA0000  addi      r6, r26, 0x0000
  5792. 00005328  38ED0000  addi      r7, r13, 0x0000
  5793. 0000532C  810100D0  lwz       r8, [r1 + 0x00D0]
  5794. 00005330  39320000  addi      r9, r18, 0x0000
  5795. 00005334  395C0000  addi      r10, r28, 0x0000
  5796. 00005338  48006F2D  bl        +0x00006F2C /* 0000C264 */
  5797. 0000533C  80410014  lwz       r2, [r1 + 0x0014]
  5798. 00005340  48000040  b         +0x00000040 /* 00005380 */
  5799. label00005344:
  5800. 00005344  80610084  lwz       r3, [r1 + 0x0084]
  5801. 00005348  8081003C  lwz       r4, [r1 + 0x003C]
  5802. 0000534C  7CD51814  addc      r6, r21, r3
  5803. 00005350  8061004C  lwz       r3, [r1 + 0x004C]
  5804. 00005354  396E0000  addi      r11, r14, 0x0000
  5805. 00005358  7CA32014  addc      r5, r3, r4
  5806. 0000535C  80610084  lwz       r3, [r1 + 0x0084]
  5807. 00005360  388F0000  addi      r4, r15, 0x0000
  5808. 00005364  7CF91814  addc      r7, r25, r3
  5809. 00005368  38730000  addi      r3, r19, 0x0000
  5810. 0000536C  810100D0  lwz       r8, [r1 + 0x00D0]
  5811. 00005370  39320000  addi      r9, r18, 0x0000
  5812. 00005374  395C0000  addi      r10, r28, 0x0000
  5813. 00005378  48006EED  bl        +0x00006EEC /* 0000C264 */
  5814. 0000537C  80410014  lwz       r2, [r1 + 0x0014]
  5815. label00005380:
  5816. 00005380  8061008C  lwz       r3, [r1 + 0x008C]
  5817. 00005384  80810170  lwz       r4, [r1 + 0x0170]
  5818. 00005388  2C030000  cmpwi     r3, 0
  5819. 0000538C  3063FFFF  subic     r3, r3, 1
  5820. 00005390  30840001  addic     r4, r4, 1
  5821. 00005394  7E738014  addc      r19, r19, r16
  5822. 00005398  9061008C  stw       [r1 + 0x008C], r3
  5823. 0000539C  90810170  stw       [r1 + 0x0170], r4
  5824. 000053A0  41820550  beq       +0x00000550 /* 000058F0 */
  5825. label000053A4:
  5826. 000053A4  80610078  lwz       r3, [r1 + 0x0078]
  5827. 000053A8  8081003C  lwz       r4, [r1 + 0x003C]
  5828. 000053AC  30A3FFFF  subic     r5, r3, 1
  5829. 000053B0  2C030000  cmpwi     r3, 0
  5830. 000053B4  806100B0  lwz       r3, [r1 + 0x00B0]
  5831. 000053B8  7C641814  addc      r3, r4, r3
  5832. 000053BC  7CA40734  extsh     r4, r5
  5833. 000053C0  906100D4  stw       [r1 + 0x00D4], r3
  5834. 000053C4  90810078  stw       [r1 + 0x0078], r4
  5835. 000053C8  40820048  bne       +0x00000048 /* 00005410 */
  5836. 000053CC  38600000  li        r3, 0x0000
  5837. 000053D0  90610078  stw       [r1 + 0x0078], r3
  5838. 000053D4  396E0000  addi      r11, r14, 0x0000
  5839. 000053D8  38730000  addi      r3, r19, 0x0000
  5840. 000053DC  388F0000  addi      r4, r15, 0x0000
  5841. 000053E0  80A100D4  lwz       r5, [r1 + 0x00D4]
  5842. 000053E4  38D60000  addi      r6, r22, 0x0000
  5843. 000053E8  38F10000  addi      r7, r17, 0x0000
  5844. 000053EC  810100D0  lwz       r8, [r1 + 0x00D0]
  5845. 000053F0  39320000  addi      r9, r18, 0x0000
  5846. 000053F4  395C0000  addi      r10, r28, 0x0000
  5847. 000053F8  48006E6D  bl        +0x00006E6C /* 0000C264 */
  5848. 000053FC  80410014  lwz       r2, [r1 + 0x0014]
  5849. 00005400  80610170  lwz       r3, [r1 + 0x0170]
  5850. 00005404  7E738014  addc      r19, r19, r16
  5851. 00005408  30630001  addic     r3, r3, 1
  5852. 0000540C  90610170  stw       [r1 + 0x0170], r3
  5853. label00005410:
  5854. 00005410  80610078  lwz       r3, [r1 + 0x0078]
  5855. 00005414  2C030000  cmpwi     r3, 0
  5856. 00005418  3063FFFF  subic     r3, r3, 1
  5857. 0000541C  7C630734  extsh     r3, r3
  5858. 00005420  90610078  stw       [r1 + 0x0078], r3
  5859. 00005424  408200F8  bne       +0x000000F8 /* 0000551C */
  5860. 00005428  38600000  li        r3, 0x0000
  5861. 0000542C  90610078  stw       [r1 + 0x0078], r3
  5862. 00005430  418A00A8  beq       cr2, +0x000000A8 /* 000054D8 */
  5863. 00005434  80610170  lwz       r3, [r1 + 0x0170]
  5864. 00005438  808100C8  lwz       r4, [r1 + 0x00C8]
  5865. 0000543C  906100D8  stw       [r1 + 0x00D8], r3
  5866. 00005440  7C832000  cmp       cr1, r3, r4
  5867. 00005444  4084009C  bge       cr1, +0x0000009C /* 000054E0 */
  5868. 00005448  8081003C  lwz       r4, [r1 + 0x003C]
  5869. 0000544C  38B70000  addi      r5, r23, 0x0000
  5870. 00005450  8101004C  lwz       r8, [r1 + 0x004C]
  5871. 00005454  806100D4  lwz       r3, [r1 + 0x00D4]
  5872. 00005458  7C882014  addc      r4, r8, r4
  5873. 0000545C  81010064  lwz       r8, [r1 + 0x0064]
  5874. 00005460  38CF0000  addi      r6, r15, 0x0000
  5875. 00005464  7C882014  addc      r4, r8, r4
  5876. 00005468  48006995  bl        +0x00006994 /* 0000BDFC */
  5877. 0000546C  4FFFFB82  cror      crb31, crb31, crb31
  5878. 00005470  80610084  lwz       r3, [r1 + 0x0084]
  5879. 00005474  38BA0000  addi      r5, r26, 0x0000
  5880. 00005478  7C981814  addc      r4, r24, r3
  5881. 0000547C  806100CC  lwz       r3, [r1 + 0x00CC]
  5882. 00005480  38CF0000  addi      r6, r15, 0x0000
  5883. 00005484  48006979  bl        +0x00006978 /* 0000BDFC */
  5884. 00005488  4FFFFB82  cror      crb31, crb31, crb31
  5885. 0000548C  80610084  lwz       r3, [r1 + 0x0084]
  5886. 00005490  38AD0000  addi      r5, r13, 0x0000
  5887. 00005494  7C941814  addc      r4, r20, r3
  5888. 00005498  8061007C  lwz       r3, [r1 + 0x007C]
  5889. 0000549C  38CF0000  addi      r6, r15, 0x0000
  5890. 000054A0  4800695D  bl        +0x0000695C /* 0000BDFC */
  5891. 000054A4  4FFFFB82  cror      crb31, crb31, crb31
  5892. 000054A8  810100D0  lwz       r8, [r1 + 0x00D0]
  5893. 000054AC  395C0000  addi      r10, r28, 0x0000
  5894. 000054B0  396E0000  addi      r11, r14, 0x0000
  5895. 000054B4  38730000  addi      r3, r19, 0x0000
  5896. 000054B8  388F0000  addi      r4, r15, 0x0000
  5897. 000054BC  38B70000  addi      r5, r23, 0x0000
  5898. 000054C0  38DA0000  addi      r6, r26, 0x0000
  5899. 000054C4  38ED0000  addi      r7, r13, 0x0000
  5900. 000054C8  39320000  addi      r9, r18, 0x0000
  5901. 000054CC  48006D99  bl        +0x00006D98 /* 0000C264 */
  5902. 000054D0  80410014  lwz       r2, [r1 + 0x0014]
  5903. 000054D4  48000038  b         +0x00000038 /* 0000550C */
  5904. label000054D8:
  5905. 000054D8  80610170  lwz       r3, [r1 + 0x0170]
  5906. 000054DC  906100D8  stw       [r1 + 0x00D8], r3
  5907. label000054E0:
  5908. 000054E0  80A100D4  lwz       r5, [r1 + 0x00D4]
  5909. 000054E4  810100D0  lwz       r8, [r1 + 0x00D0]
  5910. 000054E8  395C0000  addi      r10, r28, 0x0000
  5911. 000054EC  396E0000  addi      r11, r14, 0x0000
  5912. 000054F0  38730000  addi      r3, r19, 0x0000
  5913. 000054F4  388F0000  addi      r4, r15, 0x0000
  5914. 000054F8  80C100CC  lwz       r6, [r1 + 0x00CC]
  5915. 000054FC  80E1007C  lwz       r7, [r1 + 0x007C]
  5916. 00005500  39320000  addi      r9, r18, 0x0000
  5917. 00005504  48006D61  bl        +0x00006D60 /* 0000C264 */
  5918. 00005508  80410014  lwz       r2, [r1 + 0x0014]
  5919. label0000550C:
  5920. 0000550C  806100D8  lwz       r3, [r1 + 0x00D8]
  5921. 00005510  7E738014  addc      r19, r19, r16
  5922. 00005514  30630001  addic     r3, r3, 1
  5923. 00005518  90610170  stw       [r1 + 0x0170], r3
  5924. label0000551C:
  5925. 0000551C  408E001C  bne       cr3, +0x0000001C /* 00005538 */
  5926. 00005520  38750000  addi      r3, r21, 0x0000
  5927. 00005524  38990000  addi      r4, r25, 0x0000
  5928. 00005528  3AB80000  addi      r21, r24, 0x0000
  5929. 0000552C  3B340000  addi      r25, r20, 0x0000
  5930. 00005530  3B030000  addi      r24, r3, 0x0000
  5931. 00005534  3A840000  addi      r20, r4, 0x0000
  5932. label00005538:
  5933. 00005538  80810064  lwz       r4, [r1 + 0x0064]
  5934. 0000553C  80610070  lwz       r3, [r1 + 0x0070]
  5935. 00005540  80A1003C  lwz       r5, [r1 + 0x003C]
  5936. 00005544  7C641810  subfc     r3, r4, r3
  5937. 00005548  7C852014  addc      r4, r5, r4
  5938. 0000554C  90610070  stw       [r1 + 0x0070], r3
  5939. 00005550  9081003C  stw       [r1 + 0x003C], r4
  5940. 00005554  4192039C  beq       cr4, +0x0000039C /* 000058F0 */
  5941. 00005558  806100C4  lwz       r3, [r1 + 0x00C4]
  5942. 0000555C  80810070  lwz       r4, [r1 + 0x0070]
  5943. 00005560  7C041800  cmp       r4, r3
  5944. 00005564  4080038C  bge       +0x0000038C /* 000058F0 */
  5945. label00005568:
  5946. 00005568  38600001  li        r3, 0x0001
  5947. 0000556C  80810048  lwz       r4, [r1 + 0x0048]
  5948. 00005570  81410044  lwz       r10, [r1 + 0x0044]
  5949. 00005574  30A1003C  addic     r5, r1, 60
  5950. 00005578  98610038  stb       [r1 + 0x0038], r3
  5951. 0000557C  80CA0008  lwz       r6, [r10 + 0x0008]
  5952. 00005580  80E40004  lwz       r7, [r4 + 0x0004]
  5953. 00005584  80640000  lwz       r3, [r4]
  5954. 00005588  38800FE0  li        r4, 0x0FE0
  5955. 0000558C  4800391D  bl        +0x0000391C /* 00008EA8 */
  5956. 00005590  80410014  lwz       r2, [r1 + 0x0014]
  5957. 00005594  7C630735  extsh.    r3, r3
  5958. 00005598  38800001  li        r4, 0x0001
  5959. 0000559C  9061006C  stw       [r1 + 0x006C], r3
  5960. 000055A0  98810038  stb       [r1 + 0x0038], r4
  5961. 000055A4  408203B8  bne       +0x000003B8 /* 0000595C */
  5962. 000055A8  81410044  lwz       r10, [r1 + 0x0044]
  5963. 000055AC  806A0008  lwz       r3, [r10 + 0x0008]
  5964. 000055B0  90610070  stw       [r1 + 0x0070], r3
  5965. 000055B4  4800033C  b         +0x0000033C /* 000058F0 */
  5966. label000055B8:
  5967. 000055B8  408E0158  bne       cr3, +0x00000158 /* 00005710 */
  5968. 000055BC  80810170  lwz       r4, [r1 + 0x0170]
  5969. 000055C0  806100A0  lwz       r3, [r1 + 0x00A0]
  5970. 000055C4  80A1003C  lwz       r5, [r1 + 0x003C]
  5971. 000055C8  7C041800  cmp       r4, r3
  5972. 000055CC  80610060  lwz       r3, [r1 + 0x0060]
  5973. 000055D0  808100B4  lwz       r4, [r1 + 0x00B4]
  5974. 000055D4  7C651814  addc      r3, r5, r3
  5975. 000055D8  7C641814  addc      r3, r4, r3
  5976. 000055DC  906100D0  stw       [r1 + 0x00D0], r3
  5977. 000055E0  408000AC  bge       +0x000000AC /* 0000568C */
  5978. 000055E4  80610064  lwz       r3, [r1 + 0x0064]
  5979. 000055E8  808100D0  lwz       r4, [r1 + 0x00D0]
  5980. 000055EC  38B50000  addi      r5, r21, 0x0000
  5981. 000055F0  7C841814  addc      r4, r4, r3
  5982. 000055F4  806100D0  lwz       r3, [r1 + 0x00D0]
  5983. 000055F8  38C00000  li        r6, 0x0000
  5984. 000055FC  38F60000  addi      r7, r22, 0x0000
  5985. 00005600  81010080  lwz       r8, [r1 + 0x0080]
  5986. 00005604  48006481  bl        +0x00006480 /* 0000BA84 */
  5987. 00005608  4FFFFB82  cror      crb31, crb31, crb31
  5988. 0000560C  8061005C  lwz       r3, [r1 + 0x005C]
  5989. 00005610  808100D0  lwz       r4, [r1 + 0x00D0]
  5990. 00005614  38B90000  addi      r5, r25, 0x0000
  5991. 00005618  7C641814  addc      r3, r4, r3
  5992. 0000561C  80810064  lwz       r4, [r1 + 0x0064]
  5993. 00005620  38C00000  li        r6, 0x0000
  5994. 00005624  7C832014  addc      r4, r3, r4
  5995. 00005628  38F10000  addi      r7, r17, 0x0000
  5996. 0000562C  81010080  lwz       r8, [r1 + 0x0080]
  5997. 00005630  48006455  bl        +0x00006454 /* 0000BA84 */
  5998. 00005634  4FFFFB82  cror      crb31, crb31, crb31
  5999. 00005638  80610050  lwz       r3, [r1 + 0x0050]
  6000. 0000563C  808100A4  lwz       r4, [r1 + 0x00A4]
  6001. 00005640  7C041800  cmp       r4, r3
  6002. 00005644  408200CC  bne       +0x000000CC /* 00005710 */
  6003. 00005648  806100BC  lwz       r3, [r1 + 0x00BC]
  6004. 0000564C  7C9518AE  lbzx      r4, r21, r3
  6005. 00005650  806100B8  lwz       r3, [r1 + 0x00B8]
  6006. 00005654  7C9519AE  stbx      r21, r4, r3
  6007. 00005658  806100BC  lwz       r3, [r1 + 0x00BC]
  6008. 0000565C  7CB918AE  lbzx      r5, r25, r3
  6009. 00005660  806100B8  lwz       r3, [r1 + 0x00B8]
  6010. 00005664  7CB919AE  stbx      r25, r5, r3
  6011. 00005668  806100BC  lwz       r3, [r1 + 0x00BC]
  6012. 0000566C  7C9618AE  lbzx      r4, r22, r3
  6013. 00005670  806100B8  lwz       r3, [r1 + 0x00B8]
  6014. 00005674  7C9619AE  stbx      r22, r4, r3
  6015. 00005678  806100BC  lwz       r3, [r1 + 0x00BC]
  6016. 0000567C  7CB118AE  lbzx      r5, r17, r3
  6017. 00005680  806100B8  lwz       r3, [r1 + 0x00B8]
  6018. 00005684  7CB119AE  stbx      r17, r5, r3
  6019. 00005688  48000088  b         +0x00000088 /* 00005710 */
  6020. label0000568C:
  6021. 0000568C  38950000  addi      r4, r21, 0x0000
  6022. 00005690  80A10080  lwz       r5, [r1 + 0x0080]
  6023. 00005694  48006381  bl        +0x00006380 /* 0000BA14 */
  6024. 00005698  4FFFFB82  cror      crb31, crb31, crb31
  6025. 0000569C  8061005C  lwz       r3, [r1 + 0x005C]
  6026. 000056A0  808100D0  lwz       r4, [r1 + 0x00D0]
  6027. 000056A4  80A10080  lwz       r5, [r1 + 0x0080]
  6028. 000056A8  7C641814  addc      r3, r4, r3
  6029. 000056AC  38990000  addi      r4, r25, 0x0000
  6030. 000056B0  48006365  bl        +0x00006364 /* 0000BA14 */
  6031. 000056B4  4FFFFB82  cror      crb31, crb31, crb31
  6032. 000056B8  80610050  lwz       r3, [r1 + 0x0050]
  6033. 000056BC  808100A4  lwz       r4, [r1 + 0x00A4]
  6034. 000056C0  7C041800  cmp       r4, r3
  6035. 000056C4  40820024  bne       +0x00000024 /* 000056E8 */
  6036. 000056C8  806100BC  lwz       r3, [r1 + 0x00BC]
  6037. 000056CC  7C9518AE  lbzx      r4, r21, r3
  6038. 000056D0  806100B8  lwz       r3, [r1 + 0x00B8]
  6039. 000056D4  7C9519AE  stbx      r21, r4, r3
  6040. 000056D8  806100BC  lwz       r3, [r1 + 0x00BC]
  6041. 000056DC  7CB918AE  lbzx      r5, r25, r3
  6042. 000056E0  806100B8  lwz       r3, [r1 + 0x00B8]
  6043. 000056E4  7CB919AE  stbx      r25, r5, r3
  6044. label000056E8:
  6045. 000056E8  38750000  addi      r3, r21, 0x0000
  6046. 000056EC  38960000  addi      r4, r22, 0x0000
  6047. 000056F0  38AF0000  addi      r5, r15, 0x0000
  6048. 000056F4  48003359  bl        +0x00003358 /* 00008A4C */
  6049. 000056F8  80410014  lwz       r2, [r1 + 0x0014]
  6050. 000056FC  38790000  addi      r3, r25, 0x0000
  6051. 00005700  38910000  addi      r4, r17, 0x0000
  6052. 00005704  38AF0000  addi      r5, r15, 0x0000
  6053. 00005708  48003345  bl        +0x00003344 /* 00008A4C */
  6054. 0000570C  80410014  lwz       r2, [r1 + 0x0014]
  6055. label00005710:
  6056. 00005710  80610078  lwz       r3, [r1 + 0x0078]
  6057. 00005714  2C030000  cmpwi     r3, 0
  6058. 00005718  3063FFFF  subic     r3, r3, 1
  6059. 0000571C  7C630734  extsh     r3, r3
  6060. 00005720  90610078  stw       [r1 + 0x0078], r3
  6061. 00005724  40820074  bne       +0x00000074 /* 00005798 */
  6062. 00005728  80610068  lwz       r3, [r1 + 0x0068]
  6063. 0000572C  8081003C  lwz       r4, [r1 + 0x003C]
  6064. 00005730  8063000C  lwz       r3, [r3 + 0x000C]
  6065. 00005734  80A1004C  lwz       r5, [r1 + 0x004C]
  6066. 00005738  81030000  lwz       r8, [r3]
  6067. 0000573C  38600000  li        r3, 0x0000
  6068. 00005740  90610078  stw       [r1 + 0x0078], r3
  6069. 00005744  80610084  lwz       r3, [r1 + 0x0084]
  6070. 00005748  7CA52014  addc      r5, r5, r4
  6071. 0000574C  7CD51814  addc      r6, r21, r3
  6072. 00005750  396E0000  addi      r11, r14, 0x0000
  6073. 00005754  7CF91814  addc      r7, r25, r3
  6074. 00005758  38730000  addi      r3, r19, 0x0000
  6075. 0000575C  388F0000  addi      r4, r15, 0x0000
  6076. 00005760  39320000  addi      r9, r18, 0x0000
  6077. 00005764  395C0000  addi      r10, r28, 0x0000
  6078. 00005768  48006AFD  bl        +0x00006AFC /* 0000C264 */
  6079. 0000576C  80410014  lwz       r2, [r1 + 0x0014]
  6080. 00005770  8061008C  lwz       r3, [r1 + 0x008C]
  6081. 00005774  7E738014  addc      r19, r19, r16
  6082. 00005778  2C030000  cmpwi     r3, 0
  6083. 0000577C  80610170  lwz       r3, [r1 + 0x0170]
  6084. 00005780  30630001  addic     r3, r3, 1
  6085. 00005784  90610170  stw       [r1 + 0x0170], r3
  6086. 00005788  8061008C  lwz       r3, [r1 + 0x008C]
  6087. 0000578C  3083FFFF  subic     r4, r3, 1
  6088. 00005790  9081008C  stw       [r1 + 0x008C], r4
  6089. 00005794  4182015C  beq       +0x0000015C /* 000058F0 */
  6090. label00005798:
  6091. 00005798  80610078  lwz       r3, [r1 + 0x0078]
  6092. 0000579C  2C030000  cmpwi     r3, 0
  6093. 000057A0  3063FFFF  subic     r3, r3, 1
  6094. 000057A4  7C630734  extsh     r3, r3
  6095. 000057A8  90610078  stw       [r1 + 0x0078], r3
  6096. 000057AC  4082FD70  bne       -0x00000290 /* 0000551C */
  6097. 000057B0  80610068  lwz       r3, [r1 + 0x0068]
  6098. 000057B4  8081003C  lwz       r4, [r1 + 0x003C]
  6099. 000057B8  8063000C  lwz       r3, [r3 + 0x000C]
  6100. 000057BC  80A10050  lwz       r5, [r1 + 0x0050]
  6101. 000057C0  81030000  lwz       r8, [r3]
  6102. 000057C4  7C852014  addc      r4, r5, r4
  6103. 000057C8  80A1004C  lwz       r5, [r1 + 0x004C]
  6104. 000057CC  38600000  li        r3, 0x0000
  6105. 000057D0  7CA52014  addc      r5, r5, r4
  6106. 000057D4  90610078  stw       [r1 + 0x0078], r3
  6107. 000057D8  395C0000  addi      r10, r28, 0x0000
  6108. 000057DC  396E0000  addi      r11, r14, 0x0000
  6109. 000057E0  38730000  addi      r3, r19, 0x0000
  6110. 000057E4  388F0000  addi      r4, r15, 0x0000
  6111. 000057E8  80C100CC  lwz       r6, [r1 + 0x00CC]
  6112. 000057EC  80E1007C  lwz       r7, [r1 + 0x007C]
  6113. 000057F0  39320000  addi      r9, r18, 0x0000
  6114. 000057F4  48006A71  bl        +0x00006A70 /* 0000C264 */
  6115. 000057F8  80410014  lwz       r2, [r1 + 0x0014]
  6116. 000057FC  80610170  lwz       r3, [r1 + 0x0170]
  6117. 00005800  7E738014  addc      r19, r19, r16
  6118. 00005804  30630001  addic     r3, r3, 1
  6119. 00005808  90610170  stw       [r1 + 0x0170], r3
  6120. 0000580C  4BFFFD10  b         -0x000002F0 /* 0000551C */
  6121. label00005810:
  6122. 00005810  81C200E8  lwz       r14, [r2 + 0x00E8]
  6123. 00005814  4BFFF314  b         -0x00000CEC /* 00004B28 */
  6124. label00005818:
  6125. 00005818  81C200EC  lwz       r14, [r2 + 0x00EC]
  6126. 0000581C  4BFFF30C  b         -0x00000CF4 /* 00004B28 */
  6127. label00005820:
  6128. 00005820  8081004C  lwz       r4, [r1 + 0x004C]
  6129. 00005824  90610078  stw       [r1 + 0x0078], r3
  6130. 00005828  8061007C  lwz       r3, [r1 + 0x007C]
  6131. 0000582C  7C840E70  srawi     r4, r4, 1
  6132. 00005830  7DE50E70  srawi     r5, r15, 1
  6133. 00005834  7C840734  extsh     r4, r4
  6134. 00005838  5463083C  rlwinm    r3, r3, 1, 0, 30
  6135. 0000583C  7CAF0734  extsh     r15, r5
  6136. 00005840  9081004C  stw       [r1 + 0x004C], r4
  6137. 00005844  9061007C  stw       [r1 + 0x007C], r3
  6138. 00005848  4BFFF08C  b         -0x00000F74 /* 000048D4 */
  6139. label0000584C:
  6140. 0000584C  3BC00000  li        r30, 0x0000
  6141. 00005850  396E0000  addi      r11, r14, 0x0000
  6142. label00005854:
  6143. 00005854  387F0000  addi      r3, r31, 0x0000
  6144. 00005858  388F0000  addi      r4, r15, 0x0000
  6145. 0000585C  80A100D0  lwz       r5, [r1 + 0x00D0]
  6146. 00005860  38D60000  addi      r6, r22, 0x0000
  6147. 00005864  38F10000  addi      r7, r17, 0x0000
  6148. 00005868  391B0000  addi      r8, r27, 0x0000
  6149. 0000586C  39320000  addi      r9, r18, 0x0000
  6150. 00005870  395C0000  addi      r10, r28, 0x0000
  6151. 00005874  480069F1  bl        +0x000069F0 /* 0000C264 */
  6152. 00005878  80410014  lwz       r2, [r1 + 0x0014]
  6153. 0000587C  307E0001  addic     r3, r30, 1
  6154. 00005880  7C7E0734  extsh     r30, r3
  6155. 00005884  2C1E0004  cmpwi     r30, 4
  6156. 00005888  7FF0F814  addc      r31, r16, r31
  6157. 0000588C  33BD0001  addic     r29, r29, 1
  6158. 00005890  396E0000  addi      r11, r14, 0x0000
  6159. 00005894  4180FFC0  blt       -0x00000040 /* 00005854 */
  6160. 00005898  93A10170  stw       [r1 + 0x0170], r29
  6161. 0000589C  806100C0  lwz       r3, [r1 + 0x00C0]
  6162. label000058A0:
  6163. 000058A0  7E731814  addc      r19, r19, r3
  6164. 000058A4  408E001C  bne       cr3, +0x0000001C /* 000058C0 */
  6165. 000058A8  38750000  addi      r3, r21, 0x0000
  6166. 000058AC  38990000  addi      r4, r25, 0x0000
  6167. 000058B0  3AB80000  addi      r21, r24, 0x0000
  6168. 000058B4  3B340000  addi      r25, r20, 0x0000
  6169. 000058B8  3B030000  addi      r24, r3, 0x0000
  6170. 000058BC  3A840000  addi      r20, r4, 0x0000
  6171. label000058C0:
  6172. 000058C0  80810064  lwz       r4, [r1 + 0x0064]
  6173. 000058C4  80610070  lwz       r3, [r1 + 0x0070]
  6174. 000058C8  80A1003C  lwz       r5, [r1 + 0x003C]
  6175. 000058CC  7C641810  subfc     r3, r4, r3
  6176. 000058D0  7C852014  addc      r4, r5, r4
  6177. 000058D4  90610070  stw       [r1 + 0x0070], r3
  6178. 000058D8  9081003C  stw       [r1 + 0x003C], r4
  6179. 000058DC  41920014  beq       cr4, +0x00000014 /* 000058F0 */
  6180. 000058E0  806100C4  lwz       r3, [r1 + 0x00C4]
  6181. 000058E4  80810070  lwz       r4, [r1 + 0x0070]
  6182. 000058E8  7C841800  cmp       cr1, r4, r3
  6183. 000058EC  4184FC7C  blt       cr1, -0x00000384 /* 00005568 */
  6184. label000058F0:
  6185. 000058F0  80610088  lwz       r3, [r1 + 0x0088]
  6186. 000058F4  2C830000  cmpwi     cr1, r3, 0
  6187. 000058F8  41860050  beq       cr1, +0x00000050 /* 00005948 */
  6188. 000058FC  38600001  li        r3, 0x0001
  6189. 00005900  98610038  stb       [r1 + 0x0038], r3
  6190. 00005904  80610094  lwz       r3, [r1 + 0x0094]
  6191. 00005908  80810090  lwz       r4, [r1 + 0x0090]
  6192. 0000590C  38A00001  li        r5, 0x0001
  6193. 00005910  7C841814  addc      r4, r4, r3
  6194. 00005914  90810094  stw       [r1 + 0x0094], r4
  6195. 00005918  80810088  lwz       r4, [r1 + 0x0088]
  6196. 0000591C  80C10094  lwz       r6, [r1 + 0x0094]
  6197. 00005920  80E40004  lwz       r7, [r4 + 0x0004]
  6198. 00005924  80640000  lwz       r3, [r4]
  6199. 00005928  38800FA0  li        r4, 0x0FA0
  6200. 0000592C  4800357D  bl        +0x0000357C /* 00008EA8 */
  6201. 00005930  80410014  lwz       r2, [r1 + 0x0014]
  6202. 00005934  7C630735  extsh.    r3, r3
  6203. 00005938  38800001  li        r4, 0x0001
  6204. 0000593C  9061006C  stw       [r1 + 0x006C], r3
  6205. 00005940  98810038  stb       [r1 + 0x0038], r4
  6206. 00005944  4082F760  bne       -0x000008A0 /* 000050A4 */
  6207. label00005948:
  6208. 00005948  8061008C  lwz       r3, [r1 + 0x008C]
  6209. 0000594C  2C030000  cmpwi     r3, 0
  6210. 00005950  3063FFFF  subic     r3, r3, 1
  6211. 00005954  9061008C  stw       [r1 + 0x008C], r3
  6212. 00005958  4181F32C  bgt       -0x00000CD4 /* 00004C84 */
  6213. label0000595C:
  6214. 0000595C  8081003C  lwz       r4, [r1 + 0x003C]
  6215. 00005960  81810040  lwz       r12, [r1 + 0x0040]
  6216. 00005964  8061006C  lwz       r3, [r1 + 0x006C]
  6217. 00005968  908C0000  stw       [r12], r4
  6218. label0000596C:
  6219. 0000596C  81810134  lwz       r12, [r1 + 0x0134]
  6220. 00005970  80010138  lwz       r0, [r1 + 0x0138]
  6221. 00005974  7D838120  mtcrf     0x38, r12
  6222. 00005978  30210130  addic     r1, r1, 304
  6223. 0000597C  7C0803A6  mtlr      r0
  6224. 00005980  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6225. 00005984  4E800020  blr
  6226. label00005988:
  6227. 00005988  81810134  lwz       r12, [r1 + 0x0134]
  6228. 0000598C  B9A100E4  lmw       r13, [r1 + 0x00E4]
  6229. 00005990  7D808120  mtcrf     0x08, r12
  6230. 00005994  30210130  addic     r1, r1, 304
  6231. 00005998  4E800020  blr
  6232. 0000599C  00000000  .invalid
  6233. 000059A0  00002043  .invalid
  6234. 000059A4  80130800  lwz       r0, [r19 + 0x0800]
  6235. 000059A8  00000000  .invalid
  6236. 000059AC  000011F0  .invalid
  6237. 000059B0  00104465  .invalid
  6238. 000059B4  636F6D70  ori       r15, r27, 0x6D70
  6239. 000059B8  72657373  andi.     r5, r19, 0x7373
  6240. 000059BC  53747269  rlwimi.   r20, r27, 14, 9, 20
  6241. 000059C0  70730000  andi.     r19, r3, 0x0000
  6242. fn000059C4:
  6243. 000059C4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6244. 000059C8  7C0802A6  mflr      r0
  6245. 000059CC  7D800026  mfcr      r12
  6246. 000059D0  91810004  stw       [r1 + 0x0004], r12
  6247. 000059D4  90010008  stw       [r1 + 0x0008], r0
  6248. 000059D8  9421FEE0  stwu      [r1 - 0x0120], r1
  6249. 000059DC  8161015C  lwz       r11, [r1 + 0x015C]
  6250. 000059E0  7C9F0734  extsh     r31, r4
  6251. 000059E4  556B063E  rlwinm    r11, r11, 0, 24, 31
  6252. 000059E8  7D000734  extsh     r0, r8
  6253. 000059EC  9001004C  stw       [r1 + 0x004C], r0
  6254. 000059F0  80010158  lwz       r0, [r1 + 0x0158]
  6255. 000059F4  91610054  stw       [r1 + 0x0054], r11
  6256. 000059F8  7C000734  extsh     r0, r0
  6257. 000059FC  90010050  stw       [r1 + 0x0050], r0
  6258. 00005A00  540B083C  rlwinm    r11, r0, 1, 0, 30
  6259. 00005A04  7C005814  addc      r0, r0, r11
  6260. 00005A08  7C000734  extsh     r0, r0
  6261. 00005A0C  91610058  stw       [r1 + 0x0058], r11
  6262. 00005A10  7CF00734  extsh     r16, r7
  6263. 00005A14  90C10048  stw       [r1 + 0x0048], r6
  6264. 00005A18  9001005C  stw       [r1 + 0x005C], r0
  6265. 00005A1C  30100001  addic     r0, r16, 1
  6266. 00005A20  91410040  stw       [r1 + 0x0040], r10
  6267. 00005A24  90610044  stw       [r1 + 0x0044], r3
  6268. 00005A28  39C50000  addi      r14, r5, 0x0000
  6269. 00005A2C  7C000E70  srawi     r0, r0, 1
  6270. 00005A30  816A0044  lwz       r11, [r10 + 0x0044]
  6271. 00005A34  7C000734  extsh     r0, r0
  6272. 00005A38  91610060  stw       [r1 + 0x0060], r11
  6273. 00005A3C  8BCA00A7  lbz       r30, [r10 + 0x00A7]
  6274. 00005A40  39600000  li        r11, 0x0000
  6275. 00005A44  9BC1003C  stb       [r1 + 0x003C], r30
  6276. 00005A48  91610068  stw       [r1 + 0x0068], r11
  6277. 00005A4C  816A0068  lwz       r11, [r10 + 0x0068]
  6278. 00005A50  806200F0  lwz       r3, [r2 + 0x00F0]
  6279. 00005A54  91610070  stw       [r1 + 0x0070], r11
  6280. 00005A58  317FFFE0  subic     r11, r31, 32
  6281. 00005A5C  7D7F0034  cntlzw    r31, r11
  6282. 00005A60  37FFFFE0  subic.    r31, r31, 32
  6283. 00005A64  90010078  stw       [r1 + 0x0078], r0
  6284. 00005A68  57E00FFE  rlwinm    r0, r31, 1, 31, 31
  6285. 00005A6C  2D000000  cmpwi     cr2, r0, 0
  6286. 00005A70  9061006C  stw       [r1 + 0x006C], r3
  6287. 00005A74  81610174  lwz       r11, [r1 + 0x0174]
  6288. 00005A78  38000000  li        r0, 0x0000
  6289. 00005A7C  552307BE  rlwinm    r3, r9, 0, 30, 31
  6290. 00005A80  90010080  stw       [r1 + 0x0080], r0
  6291. 00005A84  91610074  stw       [r1 + 0x0074], r11
  6292. 00005A88  3A600004  li        r19, 0x0004
  6293. 00005A8C  91010064  stw       [r1 + 0x0064], r8
  6294. 00005A90  3B400000  li        r26, 0x0000
  6295. 00005A94  9061007C  stw       [r1 + 0x007C], r3
  6296. 00005A98  380B0000  addi      r0, r11, 0x0000
  6297. 00005A9C  2C800000  cmpwi     cr1, r0, 0
  6298. 00005AA0  41860020  beq       cr1, +0x00000020 /* 00005AC0 */
  6299. 00005AA4  80010164  lwz       r0, [r1 + 0x0164]
  6300. 00005AA8  38600000  li        r3, 0x0000
  6301. 00005AAC  30000001  addic     r0, r0, 1
  6302. 00005AB0  3D600001  lis       r11, 0x0001
  6303. 00005AB4  7C0B03D6  divw      r0, r11, r0
  6304. 00005AB8  90010084  stw       [r1 + 0x0084], r0
  6305. 00005ABC  90610088  stw       [r1 + 0x0088], r3
  6306. label00005AC0:
  6307. 00005AC0  838A003C  lwz       r28, [r10 + 0x003C]
  6308. 00005AC4  41800028  blt       +0x00000028 /* 00005AEC */
  6309. 00005AC8  3A5C0000  addi      r18, r28, 0x0000
  6310. 00005ACC  32BC0610  addic     r21, r28, 1552
  6311. 00005AD0  32DC0C20  addic     r22, r28, 3104
  6312. 00005AD4  32FC1230  addic     r23, r28, 4656
  6313. 00005AD8  31FC1840  addic     r15, r28, 6208
  6314. 00005ADC  323C1E50  addic     r17, r28, 7760
  6315. 00005AE0  329C2460  addic     r20, r28, 9312
  6316. 00005AE4  31BC2A70  addic     r13, r28, 10864
  6317. 00005AE8  339C3080  addic     r28, r28, 12416
  6318. label00005AEC:
  6319. 00005AEC  8001004C  lwz       r0, [r1 + 0x004C]
  6320. 00005AF0  81610058  lwz       r11, [r1 + 0x0058]
  6321. 00005AF4  7C100014  addc      r0, r16, r0
  6322. 00005AF8  7C0B0000  cmp       r11, r0
  6323. 00005AFC  8001005C  lwz       r0, [r1 + 0x005C]
  6324. 00005B00  337C0C20  addic     r27, r28, 3104
  6325. 00005B04  5400083C  rlwinm    r0, r0, 1, 0, 30
  6326. 00005B08  9001008C  stw       [r1 + 0x008C], r0
  6327. 00005B0C  7C1B0014  addc      r0, r27, r0
  6328. 00005B10  90010090  stw       [r1 + 0x0090], r0
  6329. 00005B14  80010050  lwz       r0, [r1 + 0x0050]
  6330. 00005B18  333C0610  addic     r25, r28, 1552
  6331. 00005B1C  7C030E70  srawi     r3, r0, 1
  6332. 00005B20  90610094  stw       [r1 + 0x0094], r3
  6333. 00005B24  3010FFFE  subic     r0, r16, 2
  6334. 00005B28  4181000C  bgt       +0x0000000C /* 00005B34 */
  6335. 00005B2C  7C000734  extsh     r0, r0
  6336. 00005B30  90010080  stw       [r1 + 0x0080], r0
  6337. label00005B34:
  6338. 00005B34  81610060  lwz       r11, [r1 + 0x0060]
  6339. 00005B38  806B0008  lwz       r3, [r11 + 0x0008]
  6340. 00005B3C  2C830000  cmpwi     cr1, r3, 0
  6341. 00005B40  80030000  lwz       r0, [r3]
  6342. 00005B44  2C000000  cmpwi     r0, 0
  6343. 00005B48  41860020  beq       cr1, +0x00000020 /* 00005B68 */
  6344. 00005B4C  4182001C  beq       +0x0000001C /* 00005B68 */
  6345. 00005B50  4800313D  bl        +0x0000313C /* 00008C8C */
  6346. 00005B54  80410014  lwz       r2, [r1 + 0x0014]
  6347. 00005B58  81610060  lwz       r11, [r1 + 0x0060]
  6348. 00005B5C  816B0008  lwz       r11, [r11 + 0x0008]
  6349. 00005B60  816B0000  lwz       r11, [r11]
  6350. 00005B64  91610068  stw       [r1 + 0x0068], r11
  6351. label00005B68:
  6352. 00005B68  81610060  lwz       r11, [r1 + 0x0060]
  6353. 00005B6C  806B0004  lwz       r3, [r11 + 0x0004]
  6354. 00005B70  4800311D  bl        +0x0000311C /* 00008C8C */
  6355. 00005B74  80410014  lwz       r2, [r1 + 0x0014]
  6356. 00005B78  81610060  lwz       r11, [r1 + 0x0060]
  6357. 00005B7C  80010078  lwz       r0, [r1 + 0x0078]
  6358. 00005B80  816B0004  lwz       r11, [r11 + 0x0004]
  6359. 00005B84  30000001  addic     r0, r0, 1
  6360. 00005B88  816B0000  lwz       r11, [r11]
  6361. 00005B8C  7C000E70  srawi     r0, r0, 1
  6362. 00005B90  91610098  stw       [r1 + 0x0098], r11
  6363. 00005B94  9001009C  stw       [r1 + 0x009C], r0
  6364. 00005B98  418A000C  beq       cr2, +0x0000000C /* 00005BA4 */
  6365. 00005B9C  816200F4  lwz       r11, [r2 + 0x00F4]
  6366. 00005BA0  9161006C  stw       [r1 + 0x006C], r11
  6367. label00005BA4:
  6368. 00005BA4  8001004C  lwz       r0, [r1 + 0x004C]
  6369. 00005BA8  7C001120  mtcrf     0x01, r0
  6370. 00005BAC  8001009C  lwz       r0, [r1 + 0x009C]
  6371. 00005BB0  7C0B0734  extsh     r11, r0
  6372. 00005BB4  80010064  lwz       r0, [r1 + 0x0064]
  6373. 00005BB8  540007FE  rlwinm    r0, r0, 0, 31, 31
  6374. 00005BBC  900100A0  stw       [r1 + 0x00A0], r0
  6375. 00005BC0  300B0001  addic     r0, r11, 1
  6376. 00005BC4  409F0008  bns       cr7, +0x00000008 /* 00005BCC */
  6377. 00005BC8  7C0B0734  extsh     r11, r0
  6378. label00005BCC:
  6379. 00005BCC  80010078  lwz       r0, [r1 + 0x0078]
  6380. 00005BD0  316B0002  addic     r11, r11, 2
  6381. 00005BD4  33E00002  addic     r31, r0, 2
  6382. 00005BD8  80010044  lwz       r0, [r1 + 0x0044]
  6383. 00005BDC  7D630734  extsh     r3, r11
  6384. 00005BE0  90010044  stw       [r1 + 0x0044], r0
  6385. 00005BE4  7FE00734  extsh     r0, r31
  6386. 00005BE8  90010078  stw       [r1 + 0x0078], r0
  6387. 00005BEC  80010064  lwz       r0, [r1 + 0x0064]
  6388. 00005BF0  9061009C  stw       [r1 + 0x009C], r3
  6389. 00005BF4  540307BE  rlwinm    r3, r0, 0, 30, 31
  6390. 00005BF8  90610064  stw       [r1 + 0x0064], r3
  6391. 00005BFC  80610044  lwz       r3, [r1 + 0x0044]
  6392. 00005C00  80030000  lwz       r0, [r3]
  6393. 00005C04  900100A4  stw       [r1 + 0x00A4], r0
  6394. 00005C08  38030000  addi      r0, r3, 0x0000
  6395. 00005C0C  2C000000  cmpwi     r0, 0
  6396. 00005C10  40820064  bne       +0x00000064 /* 00005C74 */
  6397. 00005C14  81410040  lwz       r10, [r1 + 0x0040]
  6398. 00005C18  880A00A4  lbz       r0, [r10 + 0x00A4]
  6399. 00005C1C  2C800000  cmpwi     cr1, r0, 0
  6400. 00005C20  41860028  beq       cr1, +0x00000028 /* 00005C48 */
  6401. 00005C24  38000000  li        r0, 0x0000
  6402. 00005C28  980A00A4  stb       [r10 + 0x00A4], r0
  6403. 00005C2C  80010070  lwz       r0, [r1 + 0x0070]
  6404. 00005C30  389B0000  addi      r4, r27, 0x0000
  6405. 00005C34  30601000  addic     r3, r0, 4096
  6406. 00005C38  80A1008C  lwz       r5, [r1 + 0x008C]
  6407. 00005C3C  48002E11  bl        +0x00002E10 /* 00008A4C */
  6408. 00005C40  80410014  lwz       r2, [r1 + 0x0014]
  6409. 00005C44  48000044  b         +0x00000044 /* 00005C88 */
  6410. label00005C48:
  6411. 00005C48  386A0000  addi      r3, r10, 0x0000
  6412. 00005C4C  389B0000  addi      r4, r27, 0x0000
  6413. 00005C50  80A1008C  lwz       r5, [r1 + 0x008C]
  6414. 00005C54  80C1005C  lwz       r6, [r1 + 0x005C]
  6415. 00005C58  4BFFC529  bl        -0x00003AD8 /* 00002180 */
  6416. 00005C5C  7C7A0735  extsh.    r26, r3
  6417. 00005C60  41820028  beq       +0x00000028 /* 00005C88 */
  6418. 00005C64  80010068  lwz       r0, [r1 + 0x0068]
  6419. 00005C68  2C000000  cmpwi     r0, 0
  6420. 00005C6C  41820790  beq       +0x00000790 /* 000063FC */
  6421. 00005C70  4800077C  b         +0x0000077C /* 000063EC */
  6422. label00005C74:
  6423. 00005C74  800100A4  lwz       r0, [r1 + 0x00A4]
  6424. 00005C78  8161005C  lwz       r11, [r1 + 0x005C]
  6425. 00005C7C  836100A4  lwz       r27, [r1 + 0x00A4]
  6426. 00005C80  7C0B0014  addc      r0, r11, r0
  6427. 00005C84  90030000  stw       [r3], r0
  6428. label00005C88:
  6429. 00005C88  80010164  lwz       r0, [r1 + 0x0164]
  6430. 00005C8C  81610080  lwz       r11, [r1 + 0x0080]
  6431. 00005C90  2C000000  cmpwi     r0, 0
  6432. 00005C94  3300FFFF  subic     r24, r0, 1
  6433. 00005C98  8001004C  lwz       r0, [r1 + 0x004C]
  6434. 00005C9C  2D8B0000  cmpwi     cr3, r11, 0
  6435. 00005CA0  7C000E70  srawi     r0, r0, 1
  6436. 00005CA4  900100AC  stw       [r1 + 0x00AC], r0
  6437. 00005CA8  418206D4  beq       +0x000006D4 /* 0000637C */
  6438. 00005CAC  80010090  lwz       r0, [r1 + 0x0090]
  6439. 00005CB0  8161004C  lwz       r11, [r1 + 0x004C]
  6440. 00005CB4  33F0FFFE  subic     r31, r16, 2
  6441. 00005CB8  7C0B0014  addc      r0, r11, r0
  6442. 00005CBC  90010080  stw       [r1 + 0x0080], r0
  6443. 00005CC0  800100A0  lwz       r0, [r1 + 0x00A0]
  6444. 00005CC4  7C790014  addc      r3, r25, r0
  6445. 00005CC8  3010FFFF  subic     r0, r16, 1
  6446. 00005CCC  7C000734  extsh     r0, r0
  6447. 00005CD0  900100A8  stw       [r1 + 0x00A8], r0
  6448. 00005CD4  3010FFFD  subic     r0, r16, 3
  6449. 00005CD8  7C1E0734  extsh     r30, r0
  6450. 00005CDC  380B0000  addi      r0, r11, 0x0000
  6451. 00005CE0  7C001670  srawi     r0, r0, 2
  6452. 00005CE4  900100B0  stw       [r1 + 0x00B0], r0
  6453. 00005CE8  80010070  lwz       r0, [r1 + 0x0070]
  6454. 00005CEC  906100A4  stw       [r1 + 0x00A4], r3
  6455. 00005CF0  30603D00  addic     r3, r0, 15616
  6456. 00005CF4  800100A0  lwz       r0, [r1 + 0x00A0]
  6457. 00005CF8  9061004C  stw       [r1 + 0x004C], r3
  6458. 00005CFC  7C1C0014  addc      r0, r28, r0
  6459. 00005D00  900100B4  stw       [r1 + 0x00B4], r0
  6460. 00005D04  80010064  lwz       r0, [r1 + 0x0064]
  6461. 00005D08  7C760014  addc      r3, r22, r0
  6462. 00005D0C  80010064  lwz       r0, [r1 + 0x0064]
  6463. 00005D10  906100A0  stw       [r1 + 0x00A0], r3
  6464. 00005D14  7C140014  addc      r0, r20, r0
  6465. 00005D18  900100B8  stw       [r1 + 0x00B8], r0
  6466. 00005D1C  80010064  lwz       r0, [r1 + 0x0064]
  6467. 00005D20  7C770014  addc      r3, r23, r0
  6468. 00005D24  80010064  lwz       r0, [r1 + 0x0064]
  6469. 00005D28  906100BC  stw       [r1 + 0x00BC], r3
  6470. 00005D2C  7C0D0014  addc      r0, r13, r0
  6471. 00005D30  900100C0  stw       [r1 + 0x00C0], r0
  6472. label00005D34:
  6473. 00005D34  800100AC  lwz       r0, [r1 + 0x00AC]
  6474. 00005D38  81610050  lwz       r11, [r1 + 0x0050]
  6475. 00005D3C  7C1B0014  addc      r0, r27, r0
  6476. 00005D40  900100C4  stw       [r1 + 0x00C4], r0
  6477. 00005D44  7C0B0014  addc      r0, r11, r0
  6478. 00005D48  900100C8  stw       [r1 + 0x00C8], r0
  6479. 00005D4C  806100C4  lwz       r3, [r1 + 0x00C4]
  6480. 00005D50  30800000  addic     r4, r0, 0
  6481. 00005D54  38BC0000  addi      r5, r28, 0x0000
  6482. 00005D58  38C00000  li        r6, 0x0000
  6483. 00005D5C  38F90000  addi      r7, r25, 0x0000
  6484. 00005D60  81010078  lwz       r8, [r1 + 0x0078]
  6485. 00005D64  48005D21  bl        +0x00005D20 /* 0000BA84 */
  6486. 00005D68  4FFFFB82  cror      crb31, crb31, crb31
  6487. 00005D6C  418E003C  beq       cr3, +0x0000003C /* 00005DA8 */
  6488. 00005D70  800100A8  lwz       r0, [r1 + 0x00A8]
  6489. 00005D74  38600000  li        r3, 0x0000
  6490. 00005D78  33A0FFFF  subic     r29, r0, 1
  6491. 00005D7C  7D790014  addc      r11, r25, r0
  6492. 00005D80  7D9C0014  addc      r12, r28, r0
  6493. 00005D84  38800001  li        r4, 0x0001
  6494. label00005D88:
  6495. 00005D88  7C1CE8AE  lbzx      r0, r28, r29
  6496. 00005D8C  7C0C19AE  stbx      r12, r0, r3
  6497. 00005D90  7CB9E8AE  lbzx      r5, r25, r29
  6498. 00005D94  7CAB19AE  stbx      r11, r5, r3
  6499. 00005D98  7C830734  extsh     r3, r4
  6500. 00005D9C  2C030002  cmpwi     r3, 2
  6501. 00005DA0  30830001  addic     r4, r3, 1
  6502. 00005DA4  4180FFE4  blt       -0x0000001C /* 00005D88 */
  6503. label00005DA8:
  6504. 00005DA8  408A01B8  bne       cr2, +0x000001B8 /* 00005F60 */
  6505. 00005DAC  81610160  lwz       r11, [r1 + 0x0160]
  6506. 00005DB0  80010058  lwz       r0, [r1 + 0x0058]
  6507. 00005DB4  2C8B03FC  cmpwi     cr1, r11, 1020
  6508. 00005DB8  816100B0  lwz       r11, [r1 + 0x00B0]
  6509. 00005DBC  7C1B0014  addc      r0, r27, r0
  6510. 00005DC0  7FA05814  addc      r29, r0, r11
  6511. 00005DC4  40840064  bge       cr1, +0x00000064 /* 00005E28 */
  6512. 00005DC8  8001005C  lwz       r0, [r1 + 0x005C]
  6513. 00005DCC  387D0000  addi      r3, r29, 0x0000
  6514. 00005DD0  7C80E814  addc      r4, r0, r29
  6515. 00005DD4  38B20000  addi      r5, r18, 0x0000
  6516. 00005DD8  38D50000  addi      r6, r21, 0x0000
  6517. 00005DDC  38F60000  addi      r7, r22, 0x0000
  6518. 00005DE0  39170000  addi      r8, r23, 0x0000
  6519. 00005DE4  39200000  li        r9, 0x0000
  6520. 00005DE8  8141009C  lwz       r10, [r1 + 0x009C]
  6521. 00005DEC  48005D8D  bl        +0x00005D8C /* 0000BB78 */
  6522. 00005DF0  4FFFFB82  cror      crb31, crb31, crb31
  6523. 00005DF4  80010094  lwz       r0, [r1 + 0x0094]
  6524. 00005DF8  38AF0000  addi      r5, r15, 0x0000
  6525. 00005DFC  7C7D0014  addc      r3, r29, r0
  6526. 00005E00  8001005C  lwz       r0, [r1 + 0x005C]
  6527. 00005E04  38D10000  addi      r6, r17, 0x0000
  6528. 00005E08  7C801814  addc      r4, r0, r3
  6529. 00005E0C  38F40000  addi      r7, r20, 0x0000
  6530. 00005E10  390D0000  addi      r8, r13, 0x0000
  6531. 00005E14  39200000  li        r9, 0x0000
  6532. 00005E18  8141009C  lwz       r10, [r1 + 0x009C]
  6533. 00005E1C  48005D5D  bl        +0x00005D5C /* 0000BB78 */
  6534. 00005E20  4FFFFB82  cror      crb31, crb31, crb31
  6535. 00005E24  480000D0  b         +0x000000D0 /* 00005EF4 */
  6536. label00005E28:
  6537. 00005E28  387D0000  addi      r3, r29, 0x0000
  6538. 00005E2C  38950000  addi      r4, r21, 0x0000
  6539. 00005E30  80A1009C  lwz       r5, [r1 + 0x009C]
  6540. 00005E34  48005BE1  bl        +0x00005BE0 /* 0000BA14 */
  6541. 00005E38  4FFFFB82  cror      crb31, crb31, crb31
  6542. 00005E3C  80010094  lwz       r0, [r1 + 0x0094]
  6543. 00005E40  38910000  addi      r4, r17, 0x0000
  6544. 00005E44  7C7D0014  addc      r3, r29, r0
  6545. 00005E48  80A1009C  lwz       r5, [r1 + 0x009C]
  6546. 00005E4C  48005BC9  bl        +0x00005BC8 /* 0000BA14 */
  6547. 00005E50  4FFFFB82  cror      crb31, crb31, crb31
  6548. 00005E54  38750000  addi      r3, r21, 0x0000
  6549. 00005E58  38920000  addi      r4, r18, 0x0000
  6550. 00005E5C  80A10078  lwz       r5, [r1 + 0x0078]
  6551. 00005E60  48005BB5  bl        +0x00005BB4 /* 0000BA14 */
  6552. 00005E64  4FFFFB82  cror      crb31, crb31, crb31
  6553. 00005E68  38710000  addi      r3, r17, 0x0000
  6554. 00005E6C  388F0000  addi      r4, r15, 0x0000
  6555. 00005E70  80A10078  lwz       r5, [r1 + 0x0078]
  6556. 00005E74  48005BA1  bl        +0x00005BA0 /* 0000BA14 */
  6557. 00005E78  4FFFFB82  cror      crb31, crb31, crb31
  6558. 00005E7C  38720000  addi      r3, r18, 0x0000
  6559. 00005E80  38950000  addi      r4, r21, 0x0000
  6560. 00005E84  38B00000  addi      r5, r16, 0x0000
  6561. 00005E88  48002BC5  bl        +0x00002BC4 /* 00008A4C */
  6562. 00005E8C  80410014  lwz       r2, [r1 + 0x0014]
  6563. 00005E90  38720000  addi      r3, r18, 0x0000
  6564. 00005E94  38960000  addi      r4, r22, 0x0000
  6565. 00005E98  38B00000  addi      r5, r16, 0x0000
  6566. 00005E9C  48002BB1  bl        +0x00002BB0 /* 00008A4C */
  6567. 00005EA0  80410014  lwz       r2, [r1 + 0x0014]
  6568. 00005EA4  38720000  addi      r3, r18, 0x0000
  6569. 00005EA8  38970000  addi      r4, r23, 0x0000
  6570. 00005EAC  38B00000  addi      r5, r16, 0x0000
  6571. 00005EB0  48002B9D  bl        +0x00002B9C /* 00008A4C */
  6572. 00005EB4  80410014  lwz       r2, [r1 + 0x0014]
  6573. 00005EB8  386F0000  addi      r3, r15, 0x0000
  6574. 00005EBC  38910000  addi      r4, r17, 0x0000
  6575. 00005EC0  38B00000  addi      r5, r16, 0x0000
  6576. 00005EC4  48002B89  bl        +0x00002B88 /* 00008A4C */
  6577. 00005EC8  80410014  lwz       r2, [r1 + 0x0014]
  6578. 00005ECC  386F0000  addi      r3, r15, 0x0000
  6579. 00005ED0  38940000  addi      r4, r20, 0x0000
  6580. 00005ED4  38B00000  addi      r5, r16, 0x0000
  6581. 00005ED8  48002B75  bl        +0x00002B74 /* 00008A4C */
  6582. 00005EDC  80410014  lwz       r2, [r1 + 0x0014]
  6583. 00005EE0  386F0000  addi      r3, r15, 0x0000
  6584. 00005EE4  388D0000  addi      r4, r13, 0x0000
  6585. 00005EE8  38B00000  addi      r5, r16, 0x0000
  6586. 00005EEC  48002B61  bl        +0x00002B60 /* 00008A4C */
  6587. 00005EF0  80410014  lwz       r2, [r1 + 0x0014]
  6588. label00005EF4:
  6589. 00005EF4  418E006C  beq       cr3, +0x0000006C /* 00005F60 */
  6590. 00005EF8  38600000  li        r3, 0x0000
  6591. 00005EFC  7FBF1814  addc      r29, r31, r3
  6592. 00005F00  38600001  li        r3, 0x0001
  6593. 00005F04  38000002  li        r0, 0x0002
  6594. label00005F08:
  6595. 00005F08  7D92F0AE  lbzx      r12, r18, r30
  6596. 00005F0C  7FAB0734  extsh     r11, r29
  6597. 00005F10  7D9259AE  stbx      r18, r12, r11
  6598. 00005F14  7C95F0AE  lbzx      r4, r21, r30
  6599. 00005F18  2C030008  cmpwi     r3, 8
  6600. 00005F1C  7C9559AE  stbx      r21, r4, r11
  6601. 00005F20  7D96F0AE  lbzx      r12, r22, r30
  6602. 00005F24  7FBF1814  addc      r29, r31, r3
  6603. 00005F28  7D9659AE  stbx      r22, r12, r11
  6604. 00005F2C  7C97F0AE  lbzx      r4, r23, r30
  6605. 00005F30  7C030734  extsh     r3, r0
  6606. 00005F34  7C9759AE  stbx      r23, r4, r11
  6607. 00005F38  7D8FF0AE  lbzx      r12, r15, r30
  6608. 00005F3C  30030001  addic     r0, r3, 1
  6609. 00005F40  7D8F59AE  stbx      r15, r12, r11
  6610. 00005F44  7C91F0AE  lbzx      r4, r17, r30
  6611. 00005F48  7C9159AE  stbx      r17, r4, r11
  6612. 00005F4C  7D94F0AE  lbzx      r12, r20, r30
  6613. 00005F50  7D9459AE  stbx      r20, r12, r11
  6614. 00005F54  7C8DF0AE  lbzx      r4, r13, r30
  6615. 00005F58  7C8D59AE  stbx      r13, r4, r11
  6616. 00005F5C  4180FFAC  blt       -0x00000054 /* 00005F08 */
  6617. label00005F60:
  6618. 00005F60  8001007C  lwz       r0, [r1 + 0x007C]
  6619. 00005F64  2C800000  cmpwi     cr1, r0, 0
  6620. 00005F68  3000FFFF  subic     r0, r0, 1
  6621. 00005F6C  7C000734  extsh     r0, r0
  6622. 00005F70  9001007C  stw       [r1 + 0x007C], r0
  6623. 00005F74  40860098  bne       cr1, +0x00000098 /* 0000600C */
  6624. 00005F78  38000000  li        r0, 0x0000
  6625. 00005F7C  39330000  addi      r9, r19, 0x0000
  6626. 00005F80  9001007C  stw       [r1 + 0x007C], r0
  6627. 00005F84  8081004C  lwz       r4, [r1 + 0x004C]
  6628. 00005F88  80E1016C  lwz       r7, [r1 + 0x016C]
  6629. 00005F8C  81010170  lwz       r8, [r1 + 0x0170]
  6630. 00005F90  80610040  lwz       r3, [r1 + 0x0040]
  6631. 00005F94  80A10090  lwz       r5, [r1 + 0x0090]
  6632. 00005F98  38C00600  li        r6, 0x0600
  6633. 00005F9C  48002345  bl        +0x00002344 /* 000082E0 */
  6634. 00005FA0  7C600735  extsh.    r0, r3
  6635. 00005FA4  40820420  bne       +0x00000420 /* 000063C4 */
  6636. 00005FA8  80010080  lwz       r0, [r1 + 0x0080]
  6637. 00005FAC  81610060  lwz       r11, [r1 + 0x0060]
  6638. 00005FB0  90010038  stw       [r1 + 0x0038], r0
  6639. 00005FB4  80010064  lwz       r0, [r1 + 0x0064]
  6640. 00005FB8  816B000C  lwz       r11, [r11 + 0x000C]
  6641. 00005FBC  3A600000  li        r19, 0x0000
  6642. 00005FC0  810B0000  lwz       r8, [r11]
  6643. 00005FC4  7CD20014  addc      r6, r18, r0
  6644. 00005FC8  7CEF0014  addc      r7, r15, r0
  6645. 00005FCC  8161006C  lwz       r11, [r1 + 0x006C]
  6646. 00005FD0  386E0000  addi      r3, r14, 0x0000
  6647. 00005FD4  38900000  addi      r4, r16, 0x0000
  6648. 00005FD8  80A100B4  lwz       r5, [r1 + 0x00B4]
  6649. 00005FDC  81210068  lwz       r9, [r1 + 0x0068]
  6650. 00005FE0  81410098  lwz       r10, [r1 + 0x0098]
  6651. 00005FE4  48006281  bl        +0x00006280 /* 0000C264 */
  6652. 00005FE8  80410014  lwz       r2, [r1 + 0x0014]
  6653. 00005FEC  2C180000  cmpwi     r24, 0
  6654. 00005FF0  80010160  lwz       r0, [r1 + 0x0160]
  6655. 00005FF4  81610048  lwz       r11, [r1 + 0x0048]
  6656. 00005FF8  30000001  addic     r0, r0, 1
  6657. 00005FFC  7DCE5814  addc      r14, r14, r11
  6658. 00006000  90010160  stw       [r1 + 0x0160], r0
  6659. 00006004  3318FFFF  subic     r24, r24, 1
  6660. 00006008  41820374  beq       +0x00000374 /* 0000637C */
  6661. label0000600C:
  6662. 0000600C  8001007C  lwz       r0, [r1 + 0x007C]
  6663. 00006010  2C000000  cmpwi     r0, 0
  6664. 00006014  3000FFFF  subic     r0, r0, 1
  6665. 00006018  7C000734  extsh     r0, r0
  6666. 0000601C  9001007C  stw       [r1 + 0x007C], r0
  6667. 00006020  40820098  bne       +0x00000098 /* 000060B8 */
  6668. 00006024  38000000  li        r0, 0x0000
  6669. 00006028  39330000  addi      r9, r19, 0x0000
  6670. 0000602C  9001007C  stw       [r1 + 0x007C], r0
  6671. 00006030  8081004C  lwz       r4, [r1 + 0x004C]
  6672. 00006034  80E1016C  lwz       r7, [r1 + 0x016C]
  6673. 00006038  81010170  lwz       r8, [r1 + 0x0170]
  6674. 0000603C  80610040  lwz       r3, [r1 + 0x0040]
  6675. 00006040  80A10090  lwz       r5, [r1 + 0x0090]
  6676. 00006044  38C00600  li        r6, 0x0600
  6677. 00006048  48002299  bl        +0x00002298 /* 000082E0 */
  6678. 0000604C  7C600735  extsh.    r0, r3
  6679. 00006050  40820374  bne       +0x00000374 /* 000063C4 */
  6680. 00006054  80010080  lwz       r0, [r1 + 0x0080]
  6681. 00006058  81610060  lwz       r11, [r1 + 0x0060]
  6682. 0000605C  90010038  stw       [r1 + 0x0038], r0
  6683. 00006060  80010064  lwz       r0, [r1 + 0x0064]
  6684. 00006064  816B000C  lwz       r11, [r11 + 0x000C]
  6685. 00006068  3A600000  li        r19, 0x0000
  6686. 0000606C  810B0000  lwz       r8, [r11]
  6687. 00006070  7CD50014  addc      r6, r21, r0
  6688. 00006074  7CF10014  addc      r7, r17, r0
  6689. 00006078  8161006C  lwz       r11, [r1 + 0x006C]
  6690. 0000607C  386E0000  addi      r3, r14, 0x0000
  6691. 00006080  38900000  addi      r4, r16, 0x0000
  6692. 00006084  80A100A4  lwz       r5, [r1 + 0x00A4]
  6693. 00006088  81210068  lwz       r9, [r1 + 0x0068]
  6694. 0000608C  81410098  lwz       r10, [r1 + 0x0098]
  6695. 00006090  480061D5  bl        +0x000061D4 /* 0000C264 */
  6696. 00006094  80410014  lwz       r2, [r1 + 0x0014]
  6697. 00006098  2C180000  cmpwi     r24, 0
  6698. 0000609C  80010160  lwz       r0, [r1 + 0x0160]
  6699. 000060A0  81610048  lwz       r11, [r1 + 0x0048]
  6700. 000060A4  30000001  addic     r0, r0, 1
  6701. 000060A8  7DCE5814  addc      r14, r14, r11
  6702. 000060AC  90010160  stw       [r1 + 0x0160], r0
  6703. 000060B0  3318FFFF  subic     r24, r24, 1
  6704. 000060B4  418202C8  beq       +0x000002C8 /* 0000637C */
  6705. label000060B8:
  6706. 000060B8  800100C4  lwz       r0, [r1 + 0x00C4]
  6707. 000060BC  8161005C  lwz       r11, [r1 + 0x005C]
  6708. 000060C0  806100C8  lwz       r3, [r1 + 0x00C8]
  6709. 000060C4  7C8B0014  addc      r4, r11, r0
  6710. 000060C8  38BC0000  addi      r5, r28, 0x0000
  6711. 000060CC  38C00000  li        r6, 0x0000
  6712. 000060D0  38F90000  addi      r7, r25, 0x0000
  6713. 000060D4  81010078  lwz       r8, [r1 + 0x0078]
  6714. 000060D8  480059AD  bl        +0x000059AC /* 0000BA84 */
  6715. 000060DC  4FFFFB82  cror      crb31, crb31, crb31
  6716. 000060E0  418E003C  beq       cr3, +0x0000003C /* 0000611C */
  6717. 000060E4  800100A8  lwz       r0, [r1 + 0x00A8]
  6718. 000060E8  39800000  li        r12, 0x0000
  6719. 000060EC  3060FFFF  subic     r3, r0, 1
  6720. 000060F0  7D790014  addc      r11, r25, r0
  6721. 000060F4  7FBC0014  addc      r29, r28, r0
  6722. 000060F8  38800001  li        r4, 0x0001
  6723. label000060FC:
  6724. 000060FC  7C1C18AE  lbzx      r0, r28, r3
  6725. 00006100  7C1D61AE  stbx      r29, r0, r12
  6726. 00006104  7CB918AE  lbzx      r5, r25, r3
  6727. 00006108  7CAB61AE  stbx      r11, r5, r12
  6728. 0000610C  7C8C0734  extsh     r12, r4
  6729. 00006110  2C8C0002  cmpwi     cr1, r12, 2
  6730. 00006114  308C0001  addic     r4, r12, 1
  6731. 00006118  4184FFE4  blt       cr1, -0x0000001C /* 000060FC */
  6732. label0000611C:
  6733. 0000611C  8001007C  lwz       r0, [r1 + 0x007C]
  6734. 00006120  2C000000  cmpwi     r0, 0
  6735. 00006124  3000FFFF  subic     r0, r0, 1
  6736. 00006128  7C000734  extsh     r0, r0
  6737. 0000612C  900100C4  stw       [r1 + 0x00C4], r0
  6738. 00006130  40820094  bne       +0x00000094 /* 000061C4 */
  6739. 00006134  38000000  li        r0, 0x0000
  6740. 00006138  39330000  addi      r9, r19, 0x0000
  6741. 0000613C  900100C4  stw       [r1 + 0x00C4], r0
  6742. 00006140  8081004C  lwz       r4, [r1 + 0x004C]
  6743. 00006144  80E1016C  lwz       r7, [r1 + 0x016C]
  6744. 00006148  81010170  lwz       r8, [r1 + 0x0170]
  6745. 0000614C  80610040  lwz       r3, [r1 + 0x0040]
  6746. 00006150  80A10090  lwz       r5, [r1 + 0x0090]
  6747. 00006154  38C00600  li        r6, 0x0600
  6748. 00006158  48002189  bl        +0x00002188 /* 000082E0 */
  6749. 0000615C  7C600735  extsh.    r0, r3
  6750. 00006160  40820264  bne       +0x00000264 /* 000063C4 */
  6751. 00006164  81610060  lwz       r11, [r1 + 0x0060]
  6752. 00006168  80010080  lwz       r0, [r1 + 0x0080]
  6753. 0000616C  816B000C  lwz       r11, [r11 + 0x000C]
  6754. 00006170  90010038  stw       [r1 + 0x0038], r0
  6755. 00006174  810B0000  lwz       r8, [r11]
  6756. 00006178  3A600000  li        r19, 0x0000
  6757. 0000617C  8161006C  lwz       r11, [r1 + 0x006C]
  6758. 00006180  386E0000  addi      r3, r14, 0x0000
  6759. 00006184  38900000  addi      r4, r16, 0x0000
  6760. 00006188  80A100B4  lwz       r5, [r1 + 0x00B4]
  6761. 0000618C  80C100A0  lwz       r6, [r1 + 0x00A0]
  6762. 00006190  80E100B8  lwz       r7, [r1 + 0x00B8]
  6763. 00006194  81210068  lwz       r9, [r1 + 0x0068]
  6764. 00006198  81410098  lwz       r10, [r1 + 0x0098]
  6765. 0000619C  480060C9  bl        +0x000060C8 /* 0000C264 */
  6766. 000061A0  80410014  lwz       r2, [r1 + 0x0014]
  6767. 000061A4  2C180000  cmpwi     r24, 0
  6768. 000061A8  80010160  lwz       r0, [r1 + 0x0160]
  6769. 000061AC  81610048  lwz       r11, [r1 + 0x0048]
  6770. 000061B0  30000001  addic     r0, r0, 1
  6771. 000061B4  7DCE5814  addc      r14, r14, r11
  6772. 000061B8  90010160  stw       [r1 + 0x0160], r0
  6773. 000061BC  3318FFFF  subic     r24, r24, 1
  6774. 000061C0  418201BC  beq       +0x000001BC /* 0000637C */
  6775. label000061C4:
  6776. 000061C4  800100C4  lwz       r0, [r1 + 0x00C4]
  6777. 000061C8  2C000000  cmpwi     r0, 0
  6778. 000061CC  3000FFFF  subic     r0, r0, 1
  6779. 000061D0  7C000734  extsh     r0, r0
  6780. 000061D4  9001007C  stw       [r1 + 0x007C], r0
  6781. 000061D8  40820128  bne       +0x00000128 /* 00006300 */
  6782. 000061DC  38000000  li        r0, 0x0000
  6783. 000061E0  39330000  addi      r9, r19, 0x0000
  6784. 000061E4  9001007C  stw       [r1 + 0x007C], r0
  6785. 000061E8  8081004C  lwz       r4, [r1 + 0x004C]
  6786. 000061EC  80E1016C  lwz       r7, [r1 + 0x016C]
  6787. 000061F0  81010170  lwz       r8, [r1 + 0x0170]
  6788. 000061F4  80610040  lwz       r3, [r1 + 0x0040]
  6789. 000061F8  80A10090  lwz       r5, [r1 + 0x0090]
  6790. 000061FC  38C00600  li        r6, 0x0600
  6791. 00006200  480020E1  bl        +0x000020E0 /* 000082E0 */
  6792. 00006204  7C600735  extsh.    r0, r3
  6793. 00006208  408201BC  bne       +0x000001BC /* 000063C4 */
  6794. 0000620C  80010160  lwz       r0, [r1 + 0x0160]
  6795. 00006210  3A600000  li        r19, 0x0000
  6796. 00006214  2C8003FE  cmpwi     cr1, r0, 1022
  6797. 00006218  900100C4  stw       [r1 + 0x00C4], r0
  6798. 0000621C  40840094  bge       cr1, +0x00000094 /* 000062B0 */
  6799. 00006220  81610060  lwz       r11, [r1 + 0x0060]
  6800. 00006224  80010080  lwz       r0, [r1 + 0x0080]
  6801. 00006228  83AB000C  lwz       r29, [r11 + 0x000C]
  6802. 0000622C  90010038  stw       [r1 + 0x0038], r0
  6803. 00006230  8161006C  lwz       r11, [r1 + 0x006C]
  6804. 00006234  811D0000  lwz       r8, [r29]
  6805. 00006238  386E0000  addi      r3, r14, 0x0000
  6806. 0000623C  38900000  addi      r4, r16, 0x0000
  6807. 00006240  80A100A4  lwz       r5, [r1 + 0x00A4]
  6808. 00006244  80C100BC  lwz       r6, [r1 + 0x00BC]
  6809. 00006248  80E100C0  lwz       r7, [r1 + 0x00C0]
  6810. 0000624C  81210068  lwz       r9, [r1 + 0x0068]
  6811. 00006250  81410098  lwz       r10, [r1 + 0x0098]
  6812. 00006254  48006011  bl        +0x00006010 /* 0000C264 */
  6813. 00006258  80410014  lwz       r2, [r1 + 0x0014]
  6814. 0000625C  80010044  lwz       r0, [r1 + 0x0044]
  6815. 00006260  2C000000  cmpwi     r0, 0
  6816. 00006264  40820030  bne       +0x00000030 /* 00006294 */
  6817. 00006268  80610040  lwz       r3, [r1 + 0x0040]
  6818. 0000626C  389B0000  addi      r4, r27, 0x0000
  6819. 00006270  80A1008C  lwz       r5, [r1 + 0x008C]
  6820. 00006274  80C1005C  lwz       r6, [r1 + 0x005C]
  6821. 00006278  4BFFBF09  bl        -0x000040F8 /* 00002180 */
  6822. 0000627C  7C7A0735  extsh.    r26, r3
  6823. 00006280  4182006C  beq       +0x0000006C /* 000062EC */
  6824. 00006284  80010068  lwz       r0, [r1 + 0x0068]
  6825. 00006288  2C000000  cmpwi     r0, 0
  6826. 0000628C  41820170  beq       +0x00000170 /* 000063FC */
  6827. 00006290  4800015C  b         +0x0000015C /* 000063EC */
  6828. label00006294:
  6829. 00006294  30600000  addic     r3, r0, 0
  6830. 00006298  83630000  lwz       r27, [r3]
  6831. 0000629C  8001005C  lwz       r0, [r1 + 0x005C]
  6832. 000062A0  80610044  lwz       r3, [r1 + 0x0044]
  6833. 000062A4  7C00D814  addc      r0, r0, r27
  6834. 000062A8  90030000  stw       [r3], r0
  6835. 000062AC  48000040  b         +0x00000040 /* 000062EC */
  6836. label000062B0:
  6837. 000062B0  81610060  lwz       r11, [r1 + 0x0060]
  6838. 000062B4  80010080  lwz       r0, [r1 + 0x0080]
  6839. 000062B8  83AB000C  lwz       r29, [r11 + 0x000C]
  6840. 000062BC  90010038  stw       [r1 + 0x0038], r0
  6841. 000062C0  8161006C  lwz       r11, [r1 + 0x006C]
  6842. 000062C4  811D0000  lwz       r8, [r29]
  6843. 000062C8  386E0000  addi      r3, r14, 0x0000
  6844. 000062CC  38900000  addi      r4, r16, 0x0000
  6845. 000062D0  80A100B4  lwz       r5, [r1 + 0x00B4]
  6846. 000062D4  80C100BC  lwz       r6, [r1 + 0x00BC]
  6847. 000062D8  80E100C0  lwz       r7, [r1 + 0x00C0]
  6848. 000062DC  81210068  lwz       r9, [r1 + 0x0068]
  6849. 000062E0  81410098  lwz       r10, [r1 + 0x0098]
  6850. 000062E4  48005F81  bl        +0x00005F80 /* 0000C264 */
  6851. 000062E8  80410014  lwz       r2, [r1 + 0x0014]
  6852. label000062EC:
  6853. 000062EC  800100C4  lwz       r0, [r1 + 0x00C4]
  6854. 000062F0  30000001  addic     r0, r0, 1
  6855. 000062F4  90010160  stw       [r1 + 0x0160], r0
  6856. 000062F8  80010048  lwz       r0, [r1 + 0x0048]
  6857. 000062FC  7DCE0014  addc      r14, r14, r0
  6858. label00006300:
  6859. 00006300  408A001C  bne       cr2, +0x0000001C /* 0000631C */
  6860. 00006304  38120000  addi      r0, r18, 0x0000
  6861. 00006308  396F0000  addi      r11, r15, 0x0000
  6862. 0000630C  3A550000  addi      r18, r21, 0x0000
  6863. 00006310  39F10000  addi      r15, r17, 0x0000
  6864. 00006314  32A00000  addic     r21, r0, 0
  6865. 00006318  3A2B0000  addi      r17, r11, 0x0000
  6866. label0000631C:
  6867. 0000631C  80010074  lwz       r0, [r1 + 0x0074]
  6868. 00006320  2C000000  cmpwi     r0, 0
  6869. 00006324  4182004C  beq       +0x0000004C /* 00006370 */
  6870. 00006328  38000001  li        r0, 0x0001
  6871. 0000632C  9801003C  stb       [r1 + 0x003C], r0
  6872. 00006330  80010088  lwz       r0, [r1 + 0x0088]
  6873. 00006334  81610084  lwz       r11, [r1 + 0x0084]
  6874. 00006338  38800FA0  li        r4, 0x0FA0
  6875. 0000633C  7C0B0014  addc      r0, r11, r0
  6876. 00006340  81610074  lwz       r11, [r1 + 0x0074]
  6877. 00006344  90010088  stw       [r1 + 0x0088], r0
  6878. 00006348  806B0000  lwz       r3, [r11]
  6879. 0000634C  80EB0004  lwz       r7, [r11 + 0x0004]
  6880. 00006350  38A00001  li        r5, 0x0001
  6881. 00006354  30C00000  addic     r6, r0, 0
  6882. 00006358  48002B51  bl        +0x00002B50 /* 00008EA8 */
  6883. 0000635C  80410014  lwz       r2, [r1 + 0x0014]
  6884. 00006360  7C7A0735  extsh.    r26, r3
  6885. 00006364  38000001  li        r0, 0x0001
  6886. 00006368  9801003C  stb       [r1 + 0x003C], r0
  6887. 0000636C  40820050  bne       +0x00000050 /* 000063BC */
  6888. label00006370:
  6889. 00006370  2C180000  cmpwi     r24, 0
  6890. 00006374  3318FFFF  subic     r24, r24, 1
  6891. 00006378  4082F9BC  bne       -0x00000644 /* 00005D34 */
  6892. label0000637C:
  6893. 0000637C  80010054  lwz       r0, [r1 + 0x0054]
  6894. 00006380  2C000000  cmpwi     r0, 0
  6895. 00006384  4082005C  bne       +0x0000005C /* 000063E0 */
  6896. 00006388  80010044  lwz       r0, [r1 + 0x0044]
  6897. 0000638C  2C000000  cmpwi     r0, 0
  6898. 00006390  4082003C  bne       +0x0000003C /* 000063CC */
  6899. 00006394  80010070  lwz       r0, [r1 + 0x0070]
  6900. 00006398  81410040  lwz       r10, [r1 + 0x0040]
  6901. 0000639C  30801000  addic     r4, r0, 4096
  6902. 000063A0  80A1008C  lwz       r5, [r1 + 0x008C]
  6903. 000063A4  38000001  li        r0, 0x0001
  6904. 000063A8  387B0000  addi      r3, r27, 0x0000
  6905. 000063AC  980A00A4  stb       [r10 + 0x00A4], r0
  6906. 000063B0  4800269D  bl        +0x0000269C /* 00008A4C */
  6907. 000063B4  80410014  lwz       r2, [r1 + 0x0014]
  6908. 000063B8  48000028  b         +0x00000028 /* 000063E0 */
  6909. label000063BC:
  6910. 000063BC  3B40DCF9  li        r26, 0xFFFFDCF9
  6911. 000063C0  48000020  b         +0x00000020 /* 000063E0 */
  6912. label000063C4:
  6913. 000063C4  3B40DCF7  li        r26, 0xFFFFDCF7
  6914. 000063C8  48000018  b         +0x00000018 /* 000063E0 */
  6915. label000063CC:
  6916. 000063CC  30600000  addic     r3, r0, 0
  6917. 000063D0  80030000  lwz       r0, [r3]
  6918. 000063D4  8161005C  lwz       r11, [r1 + 0x005C]
  6919. 000063D8  7C0B0010  subfc     r0, r11, r0
  6920. 000063DC  90030000  stw       [r3], r0
  6921. label000063E0:
  6922. 000063E0  80010068  lwz       r0, [r1 + 0x0068]
  6923. 000063E4  2C000000  cmpwi     r0, 0
  6924. 000063E8  41820014  beq       +0x00000014 /* 000063FC */
  6925. label000063EC:
  6926. 000063EC  81610060  lwz       r11, [r1 + 0x0060]
  6927. 000063F0  806B0008  lwz       r3, [r11 + 0x0008]
  6928. 000063F4  48002A6D  bl        +0x00002A6C /* 00008E60 */
  6929. 000063F8  80410014  lwz       r2, [r1 + 0x0014]
  6930. label000063FC:
  6931. 000063FC  81610060  lwz       r11, [r1 + 0x0060]
  6932. 00006400  806B0004  lwz       r3, [r11 + 0x0004]
  6933. 00006404  48002A5D  bl        +0x00002A5C /* 00008E60 */
  6934. 00006408  80410014  lwz       r2, [r1 + 0x0014]
  6935. 0000640C  387A0000  addi      r3, r26, 0x0000
  6936. 00006410  81810124  lwz       r12, [r1 + 0x0124]
  6937. 00006414  80010128  lwz       r0, [r1 + 0x0128]
  6938. 00006418  7D830120  mtcrf     0x30, r12
  6939. 0000641C  30210120  addic     r1, r1, 288
  6940. 00006420  7C0803A6  mtlr      r0
  6941. 00006424  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  6942. 00006428  4E800020  blr
  6943. 0000642C  00000000  .invalid
  6944. 00006430  00002043  .invalid
  6945. 00006434  80130800  lwz       r0, [r19 + 0x0800]
  6946. 00006438  00000000  .invalid
  6947. 0000643C  00000A68  .invalid
  6948. 00006440  00134465  .invalid
  6949. 00006444  636F6D70  ori       r15, r27, 0x6D70
  6950. 00006448  72657373  andi.     r5, r19, 0x7373
  6951. 0000644C  53747269  rlwimi.   r20, r27, 14, 9, 20
  6952. 00006450  70734572  andi.     r19, r3, 0x4572
  6953. 00006454  72000000  andi.     r0, r16, 0x0000
  6954. fn00006458:
  6955. 00006458  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6956. 0000645C  7C0802A6  mflr      r0
  6957. 00006460  7D800026  mfcr      r12
  6958. 00006464  91810004  stw       [r1 + 0x0004], r12
  6959. 00006468  90010008  stw       [r1 + 0x0008], r0
  6960. 0000646C  9421FE80  stwu      [r1 - 0x0180], r1
  6961. 00006470  9061003C  stw       [r1 + 0x003C], r3
  6962. 00006474  5523077E  rlwinm    r3, r9, 0, 29, 31
  6963. 00006478  7C800734  extsh     r0, r4
  6964. 0000647C  3080FFE0  subic     r4, r0, 32
  6965. 00006480  9061004C  stw       [r1 + 0x004C], r3
  6966. 00006484  806101BC  lwz       r3, [r1 + 0x01BC]
  6967. 00006488  90C10044  stw       [r1 + 0x0044], r6
  6968. 0000648C  5463063E  rlwinm    r3, r3, 0, 24, 31
  6969. 00006490  90610058  stw       [r1 + 0x0058], r3
  6970. 00006494  7D030734  extsh     r3, r8
  6971. 00006498  7C8B0034  cntlzw    r11, r4
  6972. 0000649C  808101B8  lwz       r4, [r1 + 0x01B8]
  6973. 000064A0  7CE00734  extsh     r0, r7
  6974. 000064A4  90010048  stw       [r1 + 0x0048], r0
  6975. 000064A8  38000004  li        r0, 0x0004
  6976. 000064AC  7C8C0734  extsh     r12, r4
  6977. 000064B0  90010050  stw       [r1 + 0x0050], r0
  6978. 000064B4  3A6A0000  addi      r19, r10, 0x0000
  6979. 000064B8  90A10040  stw       [r1 + 0x0040], r5
  6980. 000064BC  91810054  stw       [r1 + 0x0054], r12
  6981. 000064C0  9061005C  stw       [r1 + 0x005C], r3
  6982. 000064C4  5584083C  rlwinm    r4, r12, 1, 0, 30
  6983. 000064C8  90810060  stw       [r1 + 0x0060], r4
  6984. 000064CC  7C8C2014  addc      r4, r12, r4
  6985. 000064D0  7C840734  extsh     r4, r4
  6986. 000064D4  90810064  stw       [r1 + 0x0064], r4
  6987. 000064D8  7C640E70  srawi     r4, r3, 1
  6988. 000064DC  38600000  li        r3, 0x0000
  6989. 000064E0  9061006C  stw       [r1 + 0x006C], r3
  6990. 000064E4  38600000  li        r3, 0x0000
  6991. 000064E8  90610074  stw       [r1 + 0x0074], r3
  6992. 000064EC  9001007C  stw       [r1 + 0x007C], r0
  6993. 000064F0  80730068  lwz       r3, [r19 + 0x0068]
  6994. 000064F4  90010078  stw       [r1 + 0x0078], r0
  6995. 000064F8  7C800734  extsh     r0, r4
  6996. 000064FC  90610080  stw       [r1 + 0x0080], r3
  6997. 00006500  90010084  stw       [r1 + 0x0084], r0
  6998. 00006504  340BFFE0  subic.    r0, r11, 32
  6999. 00006508  80610048  lwz       r3, [r1 + 0x0048]
  7000. 0000650C  80B30044  lwz       r5, [r19 + 0x0044]
  7001. 00006510  2C830C00  cmpwi     cr1, r3, 3072
  7002. 00006514  30630001  addic     r3, r3, 1
  7003. 00006518  54000FFE  rlwinm    r0, r0, 1, 31, 31
  7004. 0000651C  4D000382  cror      crb8, crb0, crb0
  7005. 00006520  90810068  stw       [r1 + 0x0068], r4
  7006. 00006524  90A10070  stw       [r1 + 0x0070], r5
  7007. 00006528  7C630E70  srawi     r3, r3, 1
  7008. 0000652C  90010088  stw       [r1 + 0x0088], r0
  7009. 00006530  38040000  addi      r0, r4, 0x0000
  7010. 00006534  540007FE  rlwinm    r0, r0, 0, 31, 31
  7011. 00006538  90010090  stw       [r1 + 0x0090], r0
  7012. 0000653C  80010048  lwz       r0, [r1 + 0x0048]
  7013. 00006540  38A00000  li        r5, 0x0000
  7014. 00006544  90A1008C  stw       [r1 + 0x008C], r5
  7015. 00006548  7C000E70  srawi     r0, r0, 1
  7016. 0000654C  40840084  bge       cr1, +0x00000084 /* 000065D0 */
  7017. 00006550  550007BF  rlwinm.   r0, r8, 0, 30, 31
  7018. 00006554  7C6B0734  extsh     r11, r3
  7019. 00006558  306B0004  addic     r3, r11, 4
  7020. 0000655C  7C6B0734  extsh     r11, r3
  7021. 00006560  80610048  lwz       r3, [r1 + 0x0048]
  7022. 00006564  80010048  lwz       r0, [r1 + 0x0048]
  7023. 00006568  30630007  addic     r3, r3, 7
  7024. 0000656C  30000003  addic     r0, r0, 3
  7025. 00006570  7C631E70  srawi     r3, r3, 3
  7026. 00006574  7C001670  srawi     r0, r0, 2
  7027. 00006578  7C640734  extsh     r4, r3
  7028. 0000657C  7C000734  extsh     r0, r0
  7029. 00006580  30640001  addic     r3, r4, 1
  7030. 00006584  30000002  addic     r0, r0, 2
  7031. 00006588  7C640734  extsh     r4, r3
  7032. 0000658C  7C000734  extsh     r0, r0
  7033. 00006590  306B0004  addic     r3, r11, 4
  7034. 00006594  41820018  beq       +0x00000018 /* 000065AC */
  7035. 00006598  30000002  addic     r0, r0, 2
  7036. 0000659C  30840001  addic     r4, r4, 1
  7037. 000065A0  7C6B0734  extsh     r11, r3
  7038. 000065A4  7C000734  extsh     r0, r0
  7039. 000065A8  7C840734  extsh     r4, r4
  7040. label000065AC:
  7041. 000065AC  306B0004  addic     r3, r11, 4
  7042. 000065B0  30000002  addic     r0, r0, 2
  7043. 000065B4  7C000734  extsh     r0, r0
  7044. 000065B8  30840001  addic     r4, r4, 1
  7045. 000065BC  7C780734  extsh     r24, r3
  7046. 000065C0  7C830734  extsh     r3, r4
  7047. 000065C4  90010094  stw       [r1 + 0x0094], r0
  7048. 000065C8  90610098  stw       [r1 + 0x0098], r3
  7049. 000065CC  48000028  b         +0x00000028 /* 000065F4 */
  7050. label000065D0:
  7051. 000065D0  7C180734  extsh     r24, r0
  7052. 000065D4  80010048  lwz       r0, [r1 + 0x0048]
  7053. 000065D8  7C001670  srawi     r0, r0, 2
  7054. 000065DC  7C000734  extsh     r0, r0
  7055. 000065E0  90010094  stw       [r1 + 0x0094], r0
  7056. 000065E4  80010048  lwz       r0, [r1 + 0x0048]
  7057. 000065E8  7C001E70  srawi     r0, r0, 3
  7058. 000065EC  7C030734  extsh     r3, r0
  7059. 000065F0  90610098  stw       [r1 + 0x0098], r3
  7060. label000065F4:
  7061. 000065F4  380C0000  addi      r0, r12, 0x0000
  7062. 000065F8  5404103A  rlwinm    r4, r0, 2, 0, 29
  7063. 000065FC  80010048  lwz       r0, [r1 + 0x0048]
  7064. 00006600  8061005C  lwz       r3, [r1 + 0x005C]
  7065. 00006604  7C030014  addc      r0, r3, r0
  7066. 00006608  7C040000  cmp       r4, r0
  7067. 0000660C  80010048  lwz       r0, [r1 + 0x0048]
  7068. 00006610  7C000E70  srawi     r0, r0, 1
  7069. 00006614  3000FFFE  subic     r0, r0, 2
  7070. 00006618  4181000C  bgt       +0x0000000C /* 00006624 */
  7071. 0000661C  7C000734  extsh     r0, r0
  7072. 00006620  9001008C  stw       [r1 + 0x008C], r0
  7073. label00006624:
  7074. 00006624  80610070  lwz       r3, [r1 + 0x0070]
  7075. 00006628  80630004  lwz       r3, [r3 + 0x0004]
  7076. 0000662C  48002661  bl        +0x00002660 /* 00008C8C */
  7077. 00006630  80410014  lwz       r2, [r1 + 0x0014]
  7078. 00006634  82F3003C  lwz       r23, [r19 + 0x003C]
  7079. 00006638  806101E8  lwz       r3, [r1 + 0x01E8]
  7080. 0000663C  80010088  lwz       r0, [r1 + 0x0088]
  7081. 00006640  906100A0  stw       [r1 + 0x00A0], r3
  7082. 00006644  80610070  lwz       r3, [r1 + 0x0070]
  7083. 00006648  30973CA0  addic     r4, r23, 15520
  7084. 0000664C  80630004  lwz       r3, [r3 + 0x0004]
  7085. 00006650  32172A70  addic     r16, r23, 10864
  7086. 00006654  4E684042  crnor     crb19, crb8, crb8
  7087. 00006658  9001009C  stw       [r1 + 0x009C], r0
  7088. 0000665C  30173080  addic     r0, r23, 12416
  7089. 00006660  900100A4  stw       [r1 + 0x00A4], r0
  7090. 00006664  301748C0  addic     r0, r23, 18624
  7091. 00006668  82430000  lwz       r18, [r3]
  7092. 0000666C  30773690  addic     r3, r23, 13968
  7093. 00006670  906100A8  stw       [r1 + 0x00A8], r3
  7094. 00006674  307742B0  addic     r3, r23, 17072
  7095. 00006678  90010088  stw       [r1 + 0x0088], r0
  7096. 0000667C  33770610  addic     r27, r23, 1552
  7097. 00006680  33B70C20  addic     r29, r23, 3104
  7098. 00006684  33F71230  addic     r31, r23, 4656
  7099. 00006688  33D71840  addic     r30, r23, 6208
  7100. 0000668C  33971E50  addic     r28, r23, 7760
  7101. 00006690  31D72460  addic     r14, r23, 9312
  7102. 00006694  908100AC  stw       [r1 + 0x00AC], r4
  7103. 00006698  906100B0  stw       [r1 + 0x00B0], r3
  7104. 0000669C  800100A0  lwz       r0, [r1 + 0x00A0]
  7105. 000066A0  30600610  addic     r3, r0, 1552
  7106. 000066A4  800100A0  lwz       r0, [r1 + 0x00A0]
  7107. 000066A8  906100B4  stw       [r1 + 0x00B4], r3
  7108. 000066AC  30001230  addic     r0, r0, 4656
  7109. 000066B0  900100B8  stw       [r1 + 0x00B8], r0
  7110. 000066B4  800100A0  lwz       r0, [r1 + 0x00A0]
  7111. 000066B8  30601840  addic     r3, r0, 6208
  7112. 000066BC  800100A0  lwz       r0, [r1 + 0x00A0]
  7113. 000066C0  906100BC  stw       [r1 + 0x00BC], r3
  7114. 000066C4  33401E50  addic     r26, r0, 7760
  7115. 000066C8  32C02460  addic     r22, r0, 9312
  7116. 000066CC  30002A70  addic     r0, r0, 10864
  7117. 000066D0  900100C0  stw       [r1 + 0x00C0], r0
  7118. 000066D4  800100A0  lwz       r0, [r1 + 0x00A0]
  7119. 000066D8  30603080  addic     r3, r0, 12416
  7120. 000066DC  906100C4  stw       [r1 + 0x00C4], r3
  7121. 000066E0  41880020  blt       cr2, +0x00000020 /* 00006700 */
  7122. 000066E4  806101DC  lwz       r3, [r1 + 0x01DC]
  7123. 000066E8  2D830000  cmpwi     cr3, r3, 0
  7124. 000066EC  80030000  lwz       r0, [r3]
  7125. 000066F0  906100C8  stw       [r1 + 0x00C8], r3
  7126. 000066F4  2C000000  cmpwi     r0, 0
  7127. 000066F8  418E0014  beq       cr3, +0x00000014 /* 0000670C */
  7128. 000066FC  40820010  bne       +0x00000010 /* 0000670C */
  7129. label00006700:
  7130. 00006700  38600000  li        r3, 0x0000
  7131. 00006704  4DCE7242  creqv     crb14, crb14, crb14
  7132. 00006708  906100C8  stw       [r1 + 0x00C8], r3
  7133. label0000670C:
  7134. 0000670C  800100A0  lwz       r0, [r1 + 0x00A0]
  7135. 00006710  30003690  addic     r0, r0, 13968
  7136. 00006714  900100CC  stw       [r1 + 0x00CC], r0
  7137. 00006718  418E0024  beq       cr3, +0x00000024 /* 0000673C */
  7138. 0000671C  900100D0  stw       [r1 + 0x00D0], r0
  7139. 00006720  800100A0  lwz       r0, [r1 + 0x00A0]
  7140. 00006724  30603CA0  addic     r3, r0, 15520
  7141. 00006728  800100A0  lwz       r0, [r1 + 0x00A0]
  7142. 0000672C  906100D4  stw       [r1 + 0x00D4], r3
  7143. 00006730  300042B0  addic     r0, r0, 17072
  7144. 00006734  900100CC  stw       [r1 + 0x00CC], r0
  7145. 00006738  48000010  b         +0x00000010 /* 00006748 */
  7146. label0000673C:
  7147. 0000673C  38000000  li        r0, 0x0000
  7148. 00006740  900100D4  stw       [r1 + 0x00D4], r0
  7149. 00006744  900100D0  stw       [r1 + 0x00D0], r0
  7150. label00006748:
  7151. 00006748  800101D4  lwz       r0, [r1 + 0x01D4]
  7152. 0000674C  2C000000  cmpwi     r0, 0
  7153. 00006750  900100D8  stw       [r1 + 0x00D8], r0
  7154. 00006754  40820010  bne       +0x00000010 /* 00006764 */
  7155. 00006758  806100B4  lwz       r3, [r1 + 0x00B4]
  7156. 0000675C  38800C20  li        r4, 0x0C20
  7157. 00006760  4BFFA68D  bl        -0x00005974 /* 00000DEC */
  7158. label00006764:
  7159. 00006764  806100A0  lwz       r3, [r1 + 0x00A0]
  7160. 00006768  38000000  li        r0, 0x0000
  7161. 0000676C  98033681  stb       [r3 + 0x3681], r0
  7162. 00006770  98033070  stb       [r3 + 0x3070], r0
  7163. 00006774  98033680  stb       [r3 + 0x3680], r0
  7164. 00006778  98033071  stb       [r3 + 0x3071], r0
  7165. 0000677C  80610070  lwz       r3, [r1 + 0x0070]
  7166. 00006780  80010054  lwz       r0, [r1 + 0x0054]
  7167. 00006784  80630008  lwz       r3, [r3 + 0x0008]
  7168. 00006788  7C000E70  srawi     r0, r0, 1
  7169. 0000678C  2C030000  cmpwi     r3, 0
  7170. 00006790  900100DC  stw       [r1 + 0x00DC], r0
  7171. 00006794  80030000  lwz       r0, [r3]
  7172. 00006798  2C800000  cmpwi     cr1, r0, 0
  7173. 0000679C  41820020  beq       +0x00000020 /* 000067BC */
  7174. 000067A0  4186001C  beq       cr1, +0x0000001C /* 000067BC */
  7175. 000067A4  480024E9  bl        +0x000024E8 /* 00008C8C */
  7176. 000067A8  80410014  lwz       r2, [r1 + 0x0014]
  7177. 000067AC  80610070  lwz       r3, [r1 + 0x0070]
  7178. 000067B0  80630008  lwz       r3, [r3 + 0x0008]
  7179. 000067B4  80630000  lwz       r3, [r3]
  7180. 000067B8  9061006C  stw       [r1 + 0x006C], r3
  7181. label000067BC:
  7182. 000067BC  8001005C  lwz       r0, [r1 + 0x005C]
  7183. 000067C0  7C001120  mtcrf     0x01, r0
  7184. 000067C4  40880028  bge       cr2, +0x00000028 /* 000067EC */
  7185. 000067C8  409F0018  bns       cr7, +0x00000018 /* 000067E0 */
  7186. 000067CC  800200F8  lwz       r0, [r2 + 0x00F8]
  7187. 000067D0  900100E0  stw       [r1 + 0x00E0], r0
  7188. 000067D4  8001003C  lwz       r0, [r1 + 0x003C]
  7189. 000067D8  9001003C  stw       [r1 + 0x003C], r0
  7190. 000067DC  48000050  b         +0x00000050 /* 0000682C */
  7191. label000067E0:
  7192. 000067E0  800200FC  lwz       r0, [r2 + 0x00FC]
  7193. 000067E4  900100E0  stw       [r1 + 0x00E0], r0
  7194. 000067E8  4800003C  b         +0x0000003C /* 00006824 */
  7195. label000067EC:
  7196. 000067EC  409F0030  bns       cr7, +0x00000030 /* 0000681C */
  7197. 000067F0  80020100  lwz       r0, [r2 + 0x0100]
  7198. 000067F4  900100E0  stw       [r1 + 0x00E0], r0
  7199. 000067F8  8001003C  lwz       r0, [r1 + 0x003C]
  7200. 000067FC  9001003C  stw       [r1 + 0x003C], r0
  7201. 00006800  30600000  addic     r3, r0, 0
  7202. 00006804  80030000  lwz       r0, [r3]
  7203. 00006808  900100E4  stw       [r1 + 0x00E4], r0
  7204. 0000680C  8001003C  lwz       r0, [r1 + 0x003C]
  7205. 00006810  2C800000  cmpwi     cr1, r0, 0
  7206. 00006814  40860094  bne       cr1, +0x00000094 /* 000068A8 */
  7207. 00006818  4800002C  b         +0x0000002C /* 00006844 */
  7208. label0000681C:
  7209. 0000681C  80020104  lwz       r0, [r2 + 0x0104]
  7210. 00006820  900100E0  stw       [r1 + 0x00E0], r0
  7211. label00006824:
  7212. 00006824  8001003C  lwz       r0, [r1 + 0x003C]
  7213. 00006828  9001003C  stw       [r1 + 0x003C], r0
  7214. label0000682C:
  7215. 0000682C  30600000  addic     r3, r0, 0
  7216. 00006830  80030000  lwz       r0, [r3]
  7217. 00006834  900100E4  stw       [r1 + 0x00E4], r0
  7218. 00006838  8001003C  lwz       r0, [r1 + 0x003C]
  7219. 0000683C  2C800000  cmpwi     cr1, r0, 0
  7220. 00006840  40860068  bne       cr1, +0x00000068 /* 000068A8 */
  7221. label00006844:
  7222. 00006844  881300A4  lbz       r0, [r19 + 0x00A4]
  7223. 00006848  80610064  lwz       r3, [r1 + 0x0064]
  7224. 0000684C  2C000000  cmpwi     r0, 0
  7225. 00006850  5465083C  rlwinm    r5, r3, 1, 0, 30
  7226. 00006854  41820024  beq       +0x00000024 /* 00006878 */
  7227. 00006858  38000000  li        r0, 0x0000
  7228. 0000685C  981300A4  stb       [r19 + 0x00A4], r0
  7229. 00006860  80010080  lwz       r0, [r1 + 0x0080]
  7230. 00006864  808100CC  lwz       r4, [r1 + 0x00CC]
  7231. 00006868  30601000  addic     r3, r0, 4096
  7232. 0000686C  480021E1  bl        +0x000021E0 /* 00008A4C */
  7233. 00006870  80410014  lwz       r2, [r1 + 0x0014]
  7234. 00006874  48000050  b         +0x00000050 /* 000068C4 */
  7235. label00006878:
  7236. 00006878  38730000  addi      r3, r19, 0x0000
  7237. 0000687C  808100CC  lwz       r4, [r1 + 0x00CC]
  7238. 00006880  80C10064  lwz       r6, [r1 + 0x0064]
  7239. 00006884  4BFFB8FD  bl        -0x00004704 /* 00002180 */
  7240. 00006888  7C630735  extsh.    r3, r3
  7241. 0000688C  90610074  stw       [r1 + 0x0074], r3
  7242. 00006890  41820034  beq       +0x00000034 /* 000068C4 */
  7243. 00006894  80610070  lwz       r3, [r1 + 0x0070]
  7244. 00006898  80630004  lwz       r3, [r3 + 0x0004]
  7245. 0000689C  480025C5  bl        +0x000025C4 /* 00008E60 */
  7246. 000068A0  80410014  lwz       r2, [r1 + 0x0014]
  7247. 000068A4  48001698  b         +0x00001698 /* 00007F3C */
  7248. label000068A8:
  7249. 000068A8  800100E4  lwz       r0, [r1 + 0x00E4]
  7250. 000068AC  80610064  lwz       r3, [r1 + 0x0064]
  7251. 000068B0  7C030014  addc      r0, r3, r0
  7252. 000068B4  8061003C  lwz       r3, [r1 + 0x003C]
  7253. 000068B8  90030000  stw       [r3], r0
  7254. 000068BC  806100E4  lwz       r3, [r1 + 0x00E4]
  7255. 000068C0  906100CC  stw       [r1 + 0x00CC], r3
  7256. label000068C4:
  7257. 000068C4  8001004C  lwz       r0, [r1 + 0x004C]
  7258. 000068C8  81A100A8  lwz       r13, [r1 + 0x00A8]
  7259. 000068CC  3000FFFE  subic     r0, r0, 2
  7260. 000068D0  900100E8  stw       [r1 + 0x00E8], r0
  7261. 000068D4  8001004C  lwz       r0, [r1 + 0x004C]
  7262. 000068D8  832100AC  lwz       r25, [r1 + 0x00AC]
  7263. 000068DC  3060FFFA  subic     r3, r0, 6
  7264. 000068E0  800100E8  lwz       r0, [r1 + 0x00E8]
  7265. 000068E4  906100EC  stw       [r1 + 0x00EC], r3
  7266. 000068E8  28800001  cmplwi    cr1, r0, 1
  7267. 000068EC  40851358  ble       cr1, +0x00001358 /* 00007C44 */
  7268. 000068F0  800100EC  lwz       r0, [r1 + 0x00EC]
  7269. 000068F4  28000001  cmplwi    r0, 1
  7270. 000068F8  4081134C  ble       +0x0000134C /* 00007C44 */
  7271. 000068FC  8001004C  lwz       r0, [r1 + 0x004C]
  7272. 00006900  2C800004  cmpwi     cr1, r0, 4
  7273. 00006904  40860014  bne       cr1, +0x00000014 /* 00006918 */
  7274. 00006908  80610080  lwz       r3, [r1 + 0x0080]
  7275. 0000690C  A8034122  lha       r0, [r3 + 0x4122]
  7276. 00006910  3000FFFE  subic     r0, r0, 2
  7277. 00006914  B0034122  sth       [r3 + 0x4122], r0
  7278. label00006918:
  7279. 00006918  881300A5  lbz       r0, [r19 + 0x00A5]
  7280. 0000691C  80610080  lwz       r3, [r1 + 0x0080]
  7281. 00006920  2C000000  cmpwi     r0, 0
  7282. 00006924  30632200  addic     r3, r3, 8704
  7283. 00006928  41820024  beq       +0x00000024 /* 0000694C */
  7284. 0000692C  808100A0  lwz       r4, [r1 + 0x00A0]
  7285. 00006930  38A00600  li        r5, 0x0600
  7286. 00006934  48002119  bl        +0x00002118 /* 00008A4C */
  7287. 00006938  80410014  lwz       r2, [r1 + 0x0014]
  7288. 0000693C  38000000  li        r0, 0x0000
  7289. 00006940  981300A5  stb       [r19 + 0x00A5], r0
  7290. 00006944  418E012C  beq       cr3, +0x0000012C /* 00006A70 */
  7291. 00006948  48000058  b         +0x00000058 /* 000069A0 */
  7292. label0000694C:
  7293. 0000694C  80010080  lwz       r0, [r1 + 0x0080]
  7294. 00006950  80E101CC  lwz       r7, [r1 + 0x01CC]
  7295. 00006954  30803D00  addic     r4, r0, 15616
  7296. 00006958  810101D0  lwz       r8, [r1 + 0x01D0]
  7297. 0000695C  38730000  addi      r3, r19, 0x0000
  7298. 00006960  80A100A0  lwz       r5, [r1 + 0x00A0]
  7299. 00006964  38C00600  li        r6, 0x0600
  7300. 00006968  39200004  li        r9, 0x0004
  7301. 0000696C  48001975  bl        +0x00001974 /* 000082E0 */
  7302. 00006970  7C600735  extsh.    r0, r3
  7303. 00006974  41820020  beq       +0x00000020 /* 00006994 */
  7304. label00006978:
  7305. 00006978  3860DCF7  li        r3, 0xFFFFDCF7
  7306. 0000697C  90610074  stw       [r1 + 0x0074], r3
  7307. 00006980  80610070  lwz       r3, [r1 + 0x0070]
  7308. 00006984  80630004  lwz       r3, [r3 + 0x0004]
  7309. 00006988  480024D9  bl        +0x000024D8 /* 00008E60 */
  7310. 0000698C  80410014  lwz       r2, [r1 + 0x0014]
  7311. 00006990  480015AC  b         +0x000015AC /* 00007F3C */
  7312. label00006994:
  7313. 00006994  38000000  li        r0, 0x0000
  7314. 00006998  90010078  stw       [r1 + 0x0078], r0
  7315. 0000699C  418E00D4  beq       cr3, +0x000000D4 /* 00006A70 */
  7316. label000069A0:
  7317. 000069A0  881300A6  lbz       r0, [r19 + 0x00A6]
  7318. 000069A4  80610080  lwz       r3, [r1 + 0x0080]
  7319. 000069A8  2C000000  cmpwi     r0, 0
  7320. 000069AC  30632800  addic     r3, r3, 10240
  7321. 000069B0  4182003C  beq       +0x0000003C /* 000069EC */
  7322. 000069B4  808100D0  lwz       r4, [r1 + 0x00D0]
  7323. 000069B8  38A00600  li        r5, 0x0600
  7324. 000069BC  48002091  bl        +0x00002090 /* 00008A4C */
  7325. 000069C0  80410014  lwz       r2, [r1 + 0x0014]
  7326. 000069C4  80010080  lwz       r0, [r1 + 0x0080]
  7327. 000069C8  808100D4  lwz       r4, [r1 + 0x00D4]
  7328. 000069CC  30602E00  addic     r3, r0, 11776
  7329. 000069D0  38A00600  li        r5, 0x0600
  7330. 000069D4  48002079  bl        +0x00002078 /* 00008A4C */
  7331. 000069D8  80410014  lwz       r2, [r1 + 0x0014]
  7332. 000069DC  38000000  li        r0, 0x0000
  7333. 000069E0  981300A6  stb       [r19 + 0x00A6], r0
  7334. 000069E4  80010084  lwz       r0, [r1 + 0x0084]
  7335. 000069E8  4800008C  b         +0x0000008C /* 00006A74 */
  7336. label000069EC:
  7337. 000069EC  808101E0  lwz       r4, [r1 + 0x01E0]
  7338. 000069F0  80610080  lwz       r3, [r1 + 0x0080]
  7339. 000069F4  908100E4  stw       [r1 + 0x00E4], r4
  7340. 000069F8  38000000  li        r0, 0x0000
  7341. 000069FC  B0034968  sth       [r3 + 0x4968], r0
  7342. 00006A00  38030000  addi      r0, r3, 0x0000
  7343. 00006A04  30004548  addic     r0, r0, 17736
  7344. 00006A08  38730000  addi      r3, r19, 0x0000
  7345. 00006A0C  9001007C  stw       [r1 + 0x007C], r0
  7346. 00006A10  30800000  addic     r4, r0, 0
  7347. 00006A14  80A100D0  lwz       r5, [r1 + 0x00D0]
  7348. 00006A18  38C00600  li        r6, 0x0600
  7349. 00006A1C  80E100C8  lwz       r7, [r1 + 0x00C8]
  7350. 00006A20  810100E4  lwz       r8, [r1 + 0x00E4]
  7351. 00006A24  39200015  li        r9, 0x0015
  7352. 00006A28  480018B9  bl        +0x000018B8 /* 000082E0 */
  7353. 00006A2C  7C600735  extsh.    r0, r3
  7354. 00006A30  4082FF48  bne       -0x000000B8 /* 00006978 */
  7355. 00006A34  80610080  lwz       r3, [r1 + 0x0080]
  7356. 00006A38  810100E4  lwz       r8, [r1 + 0x00E4]
  7357. 00006A3C  38000001  li        r0, 0x0001
  7358. 00006A40  B0034968  sth       [r3 + 0x4968], r0
  7359. 00006A44  8081007C  lwz       r4, [r1 + 0x007C]
  7360. 00006A48  38600000  li        r3, 0x0000
  7361. 00006A4C  9061007C  stw       [r1 + 0x007C], r3
  7362. 00006A50  38730000  addi      r3, r19, 0x0000
  7363. 00006A54  80A100D4  lwz       r5, [r1 + 0x00D4]
  7364. 00006A58  38C00600  li        r6, 0x0600
  7365. 00006A5C  80E100C8  lwz       r7, [r1 + 0x00C8]
  7366. 00006A60  39200021  li        r9, 0x0021
  7367. 00006A64  4800187D  bl        +0x0000187C /* 000082E0 */
  7368. 00006A68  7C600735  extsh.    r0, r3
  7369. 00006A6C  4082FF0C  bne       -0x000000F4 /* 00006978 */
  7370. label00006A70:
  7371. 00006A70  80010084  lwz       r0, [r1 + 0x0084]
  7372. label00006A74:
  7373. 00006A74  806100CC  lwz       r3, [r1 + 0x00CC]
  7374. 00006A78  7C000E70  srawi     r0, r0, 1
  7375. 00006A7C  900100F0  stw       [r1 + 0x00F0], r0
  7376. 00006A80  7C630014  addc      r3, r3, r0
  7377. 00006A84  388D0000  addi      r4, r13, 0x0000
  7378. 00006A88  80A10094  lwz       r5, [r1 + 0x0094]
  7379. 00006A8C  48004F89  bl        +0x00004F88 /* 0000BA14 */
  7380. 00006A90  4FFFFB82  cror      crb31, crb31, crb31
  7381. 00006A94  800100CC  lwz       r0, [r1 + 0x00CC]
  7382. 00006A98  80610054  lwz       r3, [r1 + 0x0054]
  7383. 00006A9C  38990000  addi      r4, r25, 0x0000
  7384. 00006AA0  7C030014  addc      r0, r3, r0
  7385. 00006AA4  806100F0  lwz       r3, [r1 + 0x00F0]
  7386. 00006AA8  80A10094  lwz       r5, [r1 + 0x0094]
  7387. 00006AAC  7C630014  addc      r3, r3, r0
  7388. 00006AB0  48004F65  bl        +0x00004F64 /* 0000BA14 */
  7389. 00006AB4  4FFFFB82  cror      crb31, crb31, crb31
  7390. 00006AB8  800101C0  lwz       r0, [r1 + 0x01C0]
  7391. 00006ABC  806100CC  lwz       r3, [r1 + 0x00CC]
  7392. 00006AC0  900100E4  stw       [r1 + 0x00E4], r0
  7393. 00006AC4  80010064  lwz       r0, [r1 + 0x0064]
  7394. 00006AC8  7C630014  addc      r3, r3, r0
  7395. 00006ACC  800100E4  lwz       r0, [r1 + 0x00E4]
  7396. 00006AD0  2D0007F8  cmpwi     cr2, r0, 2040
  7397. 00006AD4  800100F0  lwz       r0, [r1 + 0x00F0]
  7398. 00006AD8  7C601814  addc      r3, r0, r3
  7399. 00006ADC  40880018  bge       cr2, +0x00000018 /* 00006AF4 */
  7400. 00006AE0  808100B0  lwz       r4, [r1 + 0x00B0]
  7401. 00006AE4  80A10094  lwz       r5, [r1 + 0x0094]
  7402. 00006AE8  48004F2D  bl        +0x00004F2C /* 0000BA14 */
  7403. 00006AEC  4FFFFB82  cror      crb31, crb31, crb31
  7404. 00006AF0  48000018  b         +0x00000018 /* 00006B08 */
  7405. label00006AF4:
  7406. 00006AF4  38790000  addi      r3, r25, 0x0000
  7407. 00006AF8  808100B0  lwz       r4, [r1 + 0x00B0]
  7408. 00006AFC  38B80000  addi      r5, r24, 0x0000
  7409. 00006B00  48001F4D  bl        +0x00001F4C /* 00008A4C */
  7410. 00006B04  80410014  lwz       r2, [r1 + 0x0014]
  7411. label00006B08:
  7412. 00006B08  8001008C  lwz       r0, [r1 + 0x008C]
  7413. 00006B0C  9001008C  stw       [r1 + 0x008C], r0
  7414. 00006B10  80010048  lwz       r0, [r1 + 0x0048]
  7415. 00006B14  7C000E70  srawi     r0, r0, 1
  7416. 00006B18  3060FFFE  subic     r3, r0, 2
  7417. 00006B1C  8001008C  lwz       r0, [r1 + 0x008C]
  7418. 00006B20  906100F4  stw       [r1 + 0x00F4], r3
  7419. 00006B24  2C800000  cmpwi     cr1, r0, 0
  7420. 00006B28  41860088  beq       cr1, +0x00000088 /* 00006BB0 */
  7421. 00006B2C  800100F4  lwz       r0, [r1 + 0x00F4]
  7422. 00006B30  386D0000  addi      r3, r13, 0x0000
  7423. 00006B34  7C000734  extsh     r0, r0
  7424. 00006B38  7C630014  addc      r3, r3, r0
  7425. 00006B3C  906100F8  stw       [r1 + 0x00F8], r3
  7426. 00006B40  806100B0  lwz       r3, [r1 + 0x00B0]
  7427. 00006B44  3160FFFF  subic     r11, r0, 1
  7428. 00006B48  7C630014  addc      r3, r3, r0
  7429. 00006B4C  906100FC  stw       [r1 + 0x00FC], r3
  7430. 00006B50  38790000  addi      r3, r25, 0x0000
  7431. 00006B54  7CA30014  addc      r5, r3, r0
  7432. 00006B58  90A10100  stw       [r1 + 0x0100], r5
  7433. 00006B5C  38000001  li        r0, 0x0001
  7434. 00006B60  38800000  li        r4, 0x0000
  7435. 00006B64  900100F4  stw       [r1 + 0x00F4], r0
  7436. 00006B68  818100B0  lwz       r12, [r1 + 0x00B0]
  7437. 00006B6C  81410100  lwz       r10, [r1 + 0x0100]
  7438. 00006B70  812100AC  lwz       r9, [r1 + 0x00AC]
  7439. 00006B74  810100F8  lwz       r8, [r1 + 0x00F8]
  7440. 00006B78  80E100A8  lwz       r7, [r1 + 0x00A8]
  7441. 00006B7C  806100FC  lwz       r3, [r1 + 0x00FC]
  7442. label00006B80:
  7443. 00006B80  7C0758AE  lbzx      r0, r7, r11
  7444. 00006B84  7C0821AE  stbx      r8, r0, r4
  7445. 00006B88  7CA958AE  lbzx      r5, r9, r11
  7446. 00006B8C  7CAA21AE  stbx      r10, r5, r4
  7447. 00006B90  7C0C58AE  lbzx      r0, r12, r11
  7448. 00006B94  7C0321AE  stbx      r3, r0, r4
  7449. 00006B98  800100F4  lwz       r0, [r1 + 0x00F4]
  7450. 00006B9C  7C040734  extsh     r4, r0
  7451. 00006BA0  2C040004  cmpwi     r4, 4
  7452. 00006BA4  30040001  addic     r0, r4, 1
  7453. 00006BA8  900100F4  stw       [r1 + 0x00F4], r0
  7454. 00006BAC  4180FFD4  blt       -0x0000002C /* 00006B80 */
  7455. label00006BB0:
  7456. 00006BB0  8001004C  lwz       r0, [r1 + 0x004C]
  7457. 00006BB4  2C800004  cmpwi     cr1, r0, 4
  7458. 00006BB8  380D0000  addi      r0, r13, 0x0000
  7459. 00006BBC  7C0D0040  cmpl      r13, r0
  7460. 00006BC0  38190000  addi      r0, r25, 0x0000
  7461. 00006BC4  7F0D0040  cmpl      cr6, r13, r0
  7462. 00006BC8  40850024  ble       cr1, +0x00000024 /* 00006BEC */
  7463. 00006BCC  800100B0  lwz       r0, [r1 + 0x00B0]
  7464. 00006BD0  40820010  bne       +0x00000010 /* 00006BE0 */
  7465. 00006BD4  39B90000  addi      r13, r25, 0x0000
  7466. 00006BD8  33200000  addic     r25, r0, 0
  7467. 00006BDC  48000010  b         +0x00000010 /* 00006BEC */
  7468. label00006BE0:
  7469. 00006BE0  409A000C  bne       cr6, +0x0000000C /* 00006BEC */
  7470. 00006BE4  31A00000  addic     r13, r0, 0
  7471. 00006BE8  832100A8  lwz       r25, [r1 + 0x00A8]
  7472. label00006BEC:
  7473. 00006BEC  800101CC  lwz       r0, [r1 + 0x01CC]
  7474. 00006BF0  806101D0  lwz       r3, [r1 + 0x01D0]
  7475. 00006BF4  900100F8  stw       [r1 + 0x00F8], r0
  7476. 00006BF8  90610100  stw       [r1 + 0x0100], r3
  7477. 00006BFC  80010080  lwz       r0, [r1 + 0x0080]
  7478. 00006C00  38730000  addi      r3, r19, 0x0000
  7479. 00006C04  30003D00  addic     r0, r0, 15616
  7480. 00006C08  900100F4  stw       [r1 + 0x00F4], r0
  7481. 00006C0C  30800000  addic     r4, r0, 0
  7482. 00006C10  80A100C4  lwz       r5, [r1 + 0x00C4]
  7483. 00006C14  38C00600  li        r6, 0x0600
  7484. 00006C18  80E100F8  lwz       r7, [r1 + 0x00F8]
  7485. 00006C1C  81010100  lwz       r8, [r1 + 0x0100]
  7486. 00006C20  81210078  lwz       r9, [r1 + 0x0078]
  7487. 00006C24  480016BD  bl        +0x000016BC /* 000082E0 */
  7488. 00006C28  7C600735  extsh.    r0, r3
  7489. 00006C2C  4082FD4C  bne       -0x000002B4 /* 00006978 */
  7490. 00006C30  408800D0  bge       cr2, +0x000000D0 /* 00006D00 */
  7491. 00006C34  38730000  addi      r3, r19, 0x0000
  7492. 00006C38  808100F4  lwz       r4, [r1 + 0x00F4]
  7493. 00006C3C  80A100C0  lwz       r5, [r1 + 0x00C0]
  7494. 00006C40  38C00600  li        r6, 0x0600
  7495. 00006C44  80E100F8  lwz       r7, [r1 + 0x00F8]
  7496. 00006C48  81010100  lwz       r8, [r1 + 0x0100]
  7497. 00006C4C  81210078  lwz       r9, [r1 + 0x0078]
  7498. 00006C50  48001691  bl        +0x00001690 /* 000082E0 */
  7499. 00006C54  7C600735  extsh.    r0, r3
  7500. 00006C58  80010090  lwz       r0, [r1 + 0x0090]
  7501. 00006C5C  7C6D0014  addc      r3, r13, r0
  7502. 00006C60  906100FC  stw       [r1 + 0x00FC], r3
  7503. 00006C64  4082FD14  bne       -0x000002EC /* 00006978 */
  7504. 00006C68  7C00C814  addc      r0, r0, r25
  7505. 00006C6C  90010104  stw       [r1 + 0x0104], r0
  7506. 00006C70  80010084  lwz       r0, [r1 + 0x0084]
  7507. 00006C74  806100C4  lwz       r3, [r1 + 0x00C4]
  7508. 00006C78  80810104  lwz       r4, [r1 + 0x0104]
  7509. 00006C7C  7C030014  addc      r0, r3, r0
  7510. 00006C80  90010108  stw       [r1 + 0x0108], r0
  7511. 00006C84  806100FC  lwz       r3, [r1 + 0x00FC]
  7512. 00006C88  80A10088  lwz       r5, [r1 + 0x0088]
  7513. 00006C8C  30C00000  addic     r6, r0, 0
  7514. 00006C90  38F80000  addi      r7, r24, 0x0000
  7515. 00006C94  39000002  li        r8, 0x0002
  7516. 00006C98  39320000  addi      r9, r18, 0x0000
  7517. 00006C9C  48005251  bl        +0x00005250 /* 0000BEEC */
  7518. 00006CA0  4FFFFB82  cror      crb31, crb31, crb31
  7519. 00006CA4  80010084  lwz       r0, [r1 + 0x0084]
  7520. 00006CA8  806100A0  lwz       r3, [r1 + 0x00A0]
  7521. 00006CAC  38800000  li        r4, 0x0000
  7522. 00006CB0  7CC30014  addc      r6, r3, r0
  7523. 00006CB4  806100FC  lwz       r3, [r1 + 0x00FC]
  7524. 00006CB8  38F80000  addi      r7, r24, 0x0000
  7525. 00006CBC  38A30000  addi      r5, r3, 0x0000
  7526. 00006CC0  39000000  li        r8, 0x0000
  7527. 00006CC4  39320000  addi      r9, r18, 0x0000
  7528. 00006CC8  48005225  bl        +0x00005224 /* 0000BEEC */
  7529. 00006CCC  4FFFFB82  cror      crb31, crb31, crb31
  7530. 00006CD0  80010084  lwz       r0, [r1 + 0x0084]
  7531. 00006CD4  806100C0  lwz       r3, [r1 + 0x00C0]
  7532. 00006CD8  80A10104  lwz       r5, [r1 + 0x0104]
  7533. 00006CDC  7CC30014  addc      r6, r3, r0
  7534. 00006CE0  38650000  addi      r3, r5, 0x0000
  7535. 00006CE4  38800000  li        r4, 0x0000
  7536. 00006CE8  38F80000  addi      r7, r24, 0x0000
  7537. 00006CEC  39000000  li        r8, 0x0000
  7538. 00006CF0  39320000  addi      r9, r18, 0x0000
  7539. 00006CF4  480051F9  bl        +0x000051F8 /* 0000BEEC */
  7540. 00006CF8  4FFFFB82  cror      crb31, crb31, crb31
  7541. 00006CFC  48000044  b         +0x00000044 /* 00006D40 */
  7542. label00006D00:
  7543. 00006D00  80010090  lwz       r0, [r1 + 0x0090]
  7544. 00006D04  38800000  li        r4, 0x0000
  7545. 00006D08  7C6D0014  addc      r3, r13, r0
  7546. 00006D0C  906100FC  stw       [r1 + 0x00FC], r3
  7547. 00006D10  80010084  lwz       r0, [r1 + 0x0084]
  7548. 00006D14  806100C4  lwz       r3, [r1 + 0x00C4]
  7549. 00006D18  80A10088  lwz       r5, [r1 + 0x0088]
  7550. 00006D1C  7C030014  addc      r0, r3, r0
  7551. 00006D20  90010108  stw       [r1 + 0x0108], r0
  7552. 00006D24  806100FC  lwz       r3, [r1 + 0x00FC]
  7553. 00006D28  30C00000  addic     r6, r0, 0
  7554. 00006D2C  38F80000  addi      r7, r24, 0x0000
  7555. 00006D30  39000000  li        r8, 0x0000
  7556. 00006D34  39320000  addi      r9, r18, 0x0000
  7557. 00006D38  480051B5  bl        +0x000051B4 /* 0000BEEC */
  7558. 00006D3C  4FFFFB82  cror      crb31, crb31, crb31
  7559. label00006D40:
  7560. 00006D40  80010060  lwz       r0, [r1 + 0x0060]
  7561. 00006D44  806100CC  lwz       r3, [r1 + 0x00CC]
  7562. 00006D48  7C030014  addc      r0, r3, r0
  7563. 00006D4C  9001010C  stw       [r1 + 0x010C], r0
  7564. 00006D50  80010084  lwz       r0, [r1 + 0x0084]
  7565. 00006D54  7C031670  srawi     r3, r0, 2
  7566. 00006D58  8001009C  lwz       r0, [r1 + 0x009C]
  7567. 00006D5C  90610104  stw       [r1 + 0x0104], r3
  7568. 00006D60  2C000000  cmpwi     r0, 0
  7569. 00006D64  4082030C  bne       +0x0000030C /* 00007070 */
  7570. 00006D68  80010104  lwz       r0, [r1 + 0x0104]
  7571. 00006D6C  8061010C  lwz       r3, [r1 + 0x010C]
  7572. 00006D70  7C030014  addc      r0, r3, r0
  7573. 00006D74  90010104  stw       [r1 + 0x0104], r0
  7574. 00006D78  40880068  bge       cr2, +0x00000068 /* 00006DE0 */
  7575. 00006D7C  80610064  lwz       r3, [r1 + 0x0064]
  7576. 00006D80  38B70000  addi      r5, r23, 0x0000
  7577. 00006D84  7C830014  addc      r4, r3, r0
  7578. 00006D88  30600000  addic     r3, r0, 0
  7579. 00006D8C  38DB0000  addi      r6, r27, 0x0000
  7580. 00006D90  38FD0000  addi      r7, r29, 0x0000
  7581. 00006D94  391F0000  addi      r8, r31, 0x0000
  7582. 00006D98  393A0000  addi      r9, r26, 0x0000
  7583. 00006D9C  81410098  lwz       r10, [r1 + 0x0098]
  7584. 00006DA0  48004DD9  bl        +0x00004DD8 /* 0000BB78 */
  7585. 00006DA4  4FFFFB82  cror      crb31, crb31, crb31
  7586. 00006DA8  800100DC  lwz       r0, [r1 + 0x00DC]
  7587. 00006DAC  80610104  lwz       r3, [r1 + 0x0104]
  7588. 00006DB0  38BE0000  addi      r5, r30, 0x0000
  7589. 00006DB4  7C630014  addc      r3, r3, r0
  7590. 00006DB8  80010064  lwz       r0, [r1 + 0x0064]
  7591. 00006DBC  38DC0000  addi      r6, r28, 0x0000
  7592. 00006DC0  7C801814  addc      r4, r0, r3
  7593. 00006DC4  38EE0000  addi      r7, r14, 0x0000
  7594. 00006DC8  39100000  addi      r8, r16, 0x0000
  7595. 00006DCC  39360000  addi      r9, r22, 0x0000
  7596. 00006DD0  81410098  lwz       r10, [r1 + 0x0098]
  7597. 00006DD4  48004DA5  bl        +0x00004DA4 /* 0000BB78 */
  7598. 00006DD8  4FFFFB82  cror      crb31, crb31, crb31
  7599. 00006DDC  480000FC  b         +0x000000FC /* 00006ED8 */
  7600. label00006DE0:
  7601. 00006DE0  30600000  addic     r3, r0, 0
  7602. 00006DE4  389B0000  addi      r4, r27, 0x0000
  7603. 00006DE8  80A10098  lwz       r5, [r1 + 0x0098]
  7604. 00006DEC  48004C29  bl        +0x00004C28 /* 0000BA14 */
  7605. 00006DF0  4FFFFB82  cror      crb31, crb31, crb31
  7606. 00006DF4  800100DC  lwz       r0, [r1 + 0x00DC]
  7607. 00006DF8  80610104  lwz       r3, [r1 + 0x0104]
  7608. 00006DFC  389C0000  addi      r4, r28, 0x0000
  7609. 00006E00  7C630014  addc      r3, r3, r0
  7610. 00006E04  80A10098  lwz       r5, [r1 + 0x0098]
  7611. 00006E08  48004C0D  bl        +0x00004C0C /* 0000BA14 */
  7612. 00006E0C  4FFFFB82  cror      crb31, crb31, crb31
  7613. 00006E10  387B0000  addi      r3, r27, 0x0000
  7614. 00006E14  38970000  addi      r4, r23, 0x0000
  7615. 00006E18  80A10094  lwz       r5, [r1 + 0x0094]
  7616. 00006E1C  48004BF9  bl        +0x00004BF8 /* 0000BA14 */
  7617. 00006E20  4FFFFB82  cror      crb31, crb31, crb31
  7618. 00006E24  387C0000  addi      r3, r28, 0x0000
  7619. 00006E28  389E0000  addi      r4, r30, 0x0000
  7620. 00006E2C  80A10094  lwz       r5, [r1 + 0x0094]
  7621. 00006E30  48004BE5  bl        +0x00004BE4 /* 0000BA14 */
  7622. 00006E34  4FFFFB82  cror      crb31, crb31, crb31
  7623. 00006E38  38770000  addi      r3, r23, 0x0000
  7624. 00006E3C  389B0000  addi      r4, r27, 0x0000
  7625. 00006E40  38B80000  addi      r5, r24, 0x0000
  7626. 00006E44  48001C09  bl        +0x00001C08 /* 00008A4C */
  7627. 00006E48  80410014  lwz       r2, [r1 + 0x0014]
  7628. 00006E4C  387E0000  addi      r3, r30, 0x0000
  7629. 00006E50  389C0000  addi      r4, r28, 0x0000
  7630. 00006E54  38B80000  addi      r5, r24, 0x0000
  7631. 00006E58  48001BF5  bl        +0x00001BF4 /* 00008A4C */
  7632. 00006E5C  80410014  lwz       r2, [r1 + 0x0014]
  7633. 00006E60  38770000  addi      r3, r23, 0x0000
  7634. 00006E64  389D0000  addi      r4, r29, 0x0000
  7635. 00006E68  38B80000  addi      r5, r24, 0x0000
  7636. 00006E6C  48001BE1  bl        +0x00001BE0 /* 00008A4C */
  7637. 00006E70  80410014  lwz       r2, [r1 + 0x0014]
  7638. 00006E74  387E0000  addi      r3, r30, 0x0000
  7639. 00006E78  388E0000  addi      r4, r14, 0x0000
  7640. 00006E7C  38B80000  addi      r5, r24, 0x0000
  7641. 00006E80  48001BCD  bl        +0x00001BCC /* 00008A4C */
  7642. 00006E84  80410014  lwz       r2, [r1 + 0x0014]
  7643. 00006E88  38770000  addi      r3, r23, 0x0000
  7644. 00006E8C  389F0000  addi      r4, r31, 0x0000
  7645. 00006E90  38B80000  addi      r5, r24, 0x0000
  7646. 00006E94  48001BB9  bl        +0x00001BB8 /* 00008A4C */
  7647. 00006E98  80410014  lwz       r2, [r1 + 0x0014]
  7648. 00006E9C  387E0000  addi      r3, r30, 0x0000
  7649. 00006EA0  38900000  addi      r4, r16, 0x0000
  7650. 00006EA4  38B80000  addi      r5, r24, 0x0000
  7651. 00006EA8  48001BA5  bl        +0x00001BA4 /* 00008A4C */
  7652. 00006EAC  80410014  lwz       r2, [r1 + 0x0014]
  7653. 00006EB0  38770000  addi      r3, r23, 0x0000
  7654. 00006EB4  389A0000  addi      r4, r26, 0x0000
  7655. 00006EB8  38B80000  addi      r5, r24, 0x0000
  7656. 00006EBC  48001B91  bl        +0x00001B90 /* 00008A4C */
  7657. 00006EC0  80410014  lwz       r2, [r1 + 0x0014]
  7658. 00006EC4  387E0000  addi      r3, r30, 0x0000
  7659. 00006EC8  38960000  addi      r4, r22, 0x0000
  7660. 00006ECC  38B80000  addi      r5, r24, 0x0000
  7661. 00006ED0  48001B7D  bl        +0x00001B7C /* 00008A4C */
  7662. 00006ED4  80410014  lwz       r2, [r1 + 0x0014]
  7663. label00006ED8:
  7664. 00006ED8  8001008C  lwz       r0, [r1 + 0x008C]
  7665. 00006EDC  2C000000  cmpwi     r0, 0
  7666. 00006EE0  418200B8  beq       +0x000000B8 /* 00006F98 */
  7667. 00006EE4  80010048  lwz       r0, [r1 + 0x0048]
  7668. 00006EE8  39600002  li        r11, 0x0002
  7669. 00006EEC  7C000E70  srawi     r0, r0, 1
  7670. 00006EF0  3000FFFC  subic     r0, r0, 4
  7671. 00006EF4  7C000734  extsh     r0, r0
  7672. 00006EF8  90010104  stw       [r1 + 0x0104], r0
  7673. 00006EFC  3000FFFF  subic     r0, r0, 1
  7674. 00006F00  7C040734  extsh     r4, r0
  7675. 00006F04  80010104  lwz       r0, [r1 + 0x0104]
  7676. 00006F08  39800000  li        r12, 0x0000
  7677. 00006F0C  7C0C0014  addc      r0, r12, r0
  7678. 00006F10  9001009C  stw       [r1 + 0x009C], r0
  7679. 00006F14  39800001  li        r12, 0x0001
  7680. 00006F18  9161010C  stw       [r1 + 0x010C], r11
  7681. 00006F1C  81410104  lwz       r10, [r1 + 0x0104]
  7682. label00006F20:
  7683. 00006F20  8061009C  lwz       r3, [r1 + 0x009C]
  7684. 00006F24  7C1720AE  lbzx      r0, r23, r4
  7685. 00006F28  7C630734  extsh     r3, r3
  7686. 00006F2C  7C1719AE  stbx      r23, r0, r3
  7687. 00006F30  7D7B20AE  lbzx      r11, r27, r4
  7688. 00006F34  7CAC5014  addc      r5, r12, r10
  7689. 00006F38  7D7B19AE  stbx      r27, r11, r3
  7690. 00006F3C  7C1D20AE  lbzx      r0, r29, r4
  7691. 00006F40  90A1009C  stw       [r1 + 0x009C], r5
  7692. 00006F44  7C1D19AE  stbx      r29, r0, r3
  7693. 00006F48  7CBF20AE  lbzx      r5, r31, r4
  7694. 00006F4C  2C8C0008  cmpwi     cr1, r12, 8
  7695. 00006F50  7CBF19AE  stbx      r31, r5, r3
  7696. 00006F54  7C1A20AE  lbzx      r0, r26, r4
  7697. 00006F58  8161010C  lwz       r11, [r1 + 0x010C]
  7698. 00006F5C  7C1A19AE  stbx      r26, r0, r3
  7699. 00006F60  7CBE20AE  lbzx      r5, r30, r4
  7700. 00006F64  7D6C0734  extsh     r12, r11
  7701. 00006F68  7CBE19AE  stbx      r30, r5, r3
  7702. 00006F6C  7C1C20AE  lbzx      r0, r28, r4
  7703. fn00006F70:
  7704. 00006F70  316C0001  addic     r11, r12, 1
  7705. 00006F74  7C1C19AE  stbx      r28, r0, r3
  7706. 00006F78  7CAE20AE  lbzx      r5, r14, r4
  7707. 00006F7C  9161010C  stw       [r1 + 0x010C], r11
  7708. 00006F80  7CAE19AE  stbx      r14, r5, r3
  7709. 00006F84  7C1020AE  lbzx      r0, r16, r4
  7710. 00006F88  7C1019AE  stbx      r16, r0, r3
  7711. 00006F8C  7CB620AE  lbzx      r5, r22, r4
  7712. 00006F90  7CB619AE  stbx      r22, r5, r3
  7713. 00006F94  4184FF8C  blt       cr1, -0x00000074 /* 00006F20 */
  7714. label00006F98:
  7715. 00006F98  418E00D8  beq       cr3, +0x000000D8 /* 00007070 */
  7716. 00006F9C  408800D4  bge       cr2, +0x000000D4 /* 00007070 */
  7717. 00006FA0  8001004C  lwz       r0, [r1 + 0x004C]
  7718. 00006FA4  3000FFFC  subic     r0, r0, 4
  7719. 00006FA8  28000001  cmplwi    r0, 1
  7720. 00006FAC  8001004C  lwz       r0, [r1 + 0x004C]
  7721. 00006FB0  2C800005  cmpwi     cr1, r0, 5
  7722. 00006FB4  40810C84  ble       +0x00000C84 /* 00007C38 */
  7723. 00006FB8  4185003C  bgt       cr1, +0x0000003C /* 00006FF4 */
  7724. 00006FBC  28000001  cmplwi    r0, 1
  7725. 00006FC0  40810028  ble       +0x00000028 /* 00006FE8 */
  7726. 00006FC4  800100E8  lwz       r0, [r1 + 0x00E8]
  7727. 00006FC8  28800001  cmplwi    cr1, r0, 1
  7728. 00006FCC  4185003C  bgt       cr1, +0x0000003C /* 00007008 */
  7729. 00006FD0  3ABB0000  addi      r21, r27, 0x0000
  7730. 00006FD4  39FC0000  addi      r15, r28, 0x0000
  7731. 00006FD8  80010068  lwz       r0, [r1 + 0x0068]
  7732. 00006FDC  808100D0  lwz       r4, [r1 + 0x00D0]
  7733. 00006FE0  540007BE  rlwinm    r0, r0, 0, 30, 31
  7734. 00006FE4  48000030  b         +0x00000030 /* 00007014 */
  7735. label00006FE8:
  7736. 00006FE8  3AB70000  addi      r21, r23, 0x0000
  7737. 00006FEC  39FE0000  addi      r15, r30, 0x0000
  7738. 00006FF0  48000018  b         +0x00000018 /* 00007008 */
  7739. label00006FF4:
  7740. 00006FF4  800100EC  lwz       r0, [r1 + 0x00EC]
  7741. 00006FF8  28000001  cmplwi    r0, 1
  7742. 00006FFC  4181000C  bgt       +0x0000000C /* 00007008 */
  7743. 00007000  3ABF0000  addi      r21, r31, 0x0000
  7744. 00007004  39F00000  addi      r15, r16, 0x0000
  7745. label00007008:
  7746. 00007008  80010068  lwz       r0, [r1 + 0x0068]
  7747. 0000700C  808100D0  lwz       r4, [r1 + 0x00D0]
  7748. 00007010  540007BE  rlwinm    r0, r0, 0, 30, 31
  7749. label00007014:
  7750. 00007014  7C60A814  addc      r3, r0, r21
  7751. 00007018  900100E8  stw       [r1 + 0x00E8], r0
  7752. 0000701C  80010084  lwz       r0, [r1 + 0x0084]
  7753. 00007020  38B50000  addi      r5, r21, 0x0000
  7754. 00007024  7CC40014  addc      r6, r4, r0
  7755. 00007028  38800000  li        r4, 0x0000
  7756. 0000702C  38F80000  addi      r7, r24, 0x0000
  7757. 00007030  39000000  li        r8, 0x0000
  7758. 00007034  39320000  addi      r9, r18, 0x0000
  7759. 00007038  48004EB5  bl        +0x00004EB4 /* 0000BEEC */
  7760. 0000703C  4FFFFB82  cror      crb31, crb31, crb31
  7761. 00007040  800100E8  lwz       r0, [r1 + 0x00E8]
  7762. 00007044  808100D4  lwz       r4, [r1 + 0x00D4]
  7763. 00007048  7C607814  addc      r3, r0, r15
  7764. 0000704C  80010084  lwz       r0, [r1 + 0x0084]
  7765. 00007050  38AF0000  addi      r5, r15, 0x0000
  7766. 00007054  7CC40014  addc      r6, r4, r0
  7767. 00007058  38800000  li        r4, 0x0000
  7768. 0000705C  38F80000  addi      r7, r24, 0x0000
  7769. 00007060  39000000  li        r8, 0x0000
  7770. 00007064  39320000  addi      r9, r18, 0x0000
  7771. 00007068  48004E85  bl        +0x00004E84 /* 0000BEEC */
  7772. 0000706C  4FFFFB82  cror      crb31, crb31, crb31
  7773. label00007070:
  7774. 00007070  800101C4  lwz       r0, [r1 + 0x01C4]
  7775. 00007074  90010104  stw       [r1 + 0x0104], r0
  7776. 00007078  80610104  lwz       r3, [r1 + 0x0104]
  7777. 0000707C  8001004C  lwz       r0, [r1 + 0x004C]
  7778. 00007080  2C030000  cmpwi     r3, 0
  7779. 00007084  7C000034  cntlzw    r0, r0
  7780. 00007088  5400D97E  rlwinm    r0, r0, 27, 5, 31
  7781. 0000708C  3063FFFF  subic     r3, r3, 1
  7782. 00007090  900100EC  stw       [r1 + 0x00EC], r0
  7783. 00007094  90610104  stw       [r1 + 0x0104], r3
  7784. 00007098  41820E04  beq       +0x00000E04 /* 00007E9C */
  7785. 0000709C  80010084  lwz       r0, [r1 + 0x0084]
  7786. 000070A0  8061005C  lwz       r3, [r1 + 0x005C]
  7787. 000070A4  540007BE  rlwinm    r0, r0, 0, 30, 31
  7788. 000070A8  900100E8  stw       [r1 + 0x00E8], r0
  7789. 000070AC  800100B4  lwz       r0, [r1 + 0x00B4]
  7790. 000070B0  7C630014  addc      r3, r3, r0
  7791. 000070B4  80010048  lwz       r0, [r1 + 0x0048]
  7792. 000070B8  9061005C  stw       [r1 + 0x005C], r3
  7793. 000070BC  7C000E70  srawi     r0, r0, 1
  7794. 000070C0  9001010C  stw       [r1 + 0x010C], r0
  7795. 000070C4  3000FFFC  subic     r0, r0, 4
  7796. 000070C8  7C000734  extsh     r0, r0
  7797. 000070CC  90010110  stw       [r1 + 0x0110], r0
  7798. 000070D0  8001010C  lwz       r0, [r1 + 0x010C]
  7799. 000070D4  3000FFFE  subic     r0, r0, 2
  7800. 000070D8  7C030734  extsh     r3, r0
  7801. 000070DC  90610068  stw       [r1 + 0x0068], r3
  7802. 000070E0  800100B4  lwz       r0, [r1 + 0x00B4]
  7803. 000070E4  80610054  lwz       r3, [r1 + 0x0054]
  7804. 000070E8  7C830014  addc      r4, r3, r0
  7805. 000070EC  80010084  lwz       r0, [r1 + 0x0084]
  7806. 000070F0  806100D0  lwz       r3, [r1 + 0x00D0]
  7807. 000070F4  9081009C  stw       [r1 + 0x009C], r4
  7808. 000070F8  7C030014  addc      r0, r3, r0
  7809. 000070FC  9001010C  stw       [r1 + 0x010C], r0
  7810. 00007100  80010084  lwz       r0, [r1 + 0x0084]
  7811. 00007104  806100D4  lwz       r3, [r1 + 0x00D4]
  7812. 00007108  7C630014  addc      r3, r3, r0
  7813. 0000710C  80010064  lwz       r0, [r1 + 0x0064]
  7814. 00007110  90610114  stw       [r1 + 0x0114], r3
  7815. 00007114  5400083C  rlwinm    r0, r0, 1, 0, 30
  7816. 00007118  90010118  stw       [r1 + 0x0118], r0
  7817. 0000711C  80010080  lwz       r0, [r1 + 0x0080]
  7818. label00007120:
  7819. 00007120  30604548  addic     r3, r0, 17736
  7820. 00007124  80010090  lwz       r0, [r1 + 0x0090]
  7821. 00007128  9061011C  stw       [r1 + 0x011C], r3
  7822. 0000712C  7C00C814  addc      r0, r0, r25
  7823. 00007130  90010120  stw       [r1 + 0x0120], r0
  7824. 00007134  80010084  lwz       r0, [r1 + 0x0084]
  7825. 00007138  806100C0  lwz       r3, [r1 + 0x00C0]
  7826. 0000713C  7C630014  addc      r3, r3, r0
  7827. 00007140  80010084  lwz       r0, [r1 + 0x0084]
  7828. 00007144  90610124  stw       [r1 + 0x0124], r3
  7829. 00007148  7C001670  srawi     r0, r0, 2
  7830. 0000714C  90010128  stw       [r1 + 0x0128], r0
  7831. 00007150  80010080  lwz       r0, [r1 + 0x0080]
  7832. 00007154  30604124  addic     r3, r0, 16676
  7833. 00007158  90610084  stw       [r1 + 0x0084], r3
  7834. label0000715C:
  7835. 0000715C  8001004C  lwz       r0, [r1 + 0x004C]
  7836. 00007160  28800007  cmplwi    cr1, r0, 7
  7837. 00007164  41850C34  bgt       cr1, +0x00000C34 /* 00007D98 */
  7838. 00007168  8062000C  lwz       r3, [r2 + 0x000C]
  7839. 0000716C  5400103A  rlwinm    r0, r0, 2, 0, 29
  7840. 00007170  7C630014  addc      r3, r3, r0
  7841. 00007174  80030008  lwz       r0, [r3 + 0x0008]
  7842. 00007178  80620010  lwz       r3, [r2 + 0x0010]
  7843. 0000717C  7C001814  addc      r0, r0, r3
  7844. 00007180  7C0903A6  mtctr     r0
  7845. 00007184  4E800420  bctr
  7846. 00007188  800100EC  lwz       r0, [r1 + 0x00EC]
  7847. 0000718C  2C000000  cmpwi     r0, 0
  7848. 00007190  800100A8  lwz       r0, [r1 + 0x00A8]
  7849. 00007194  7F0D0040  cmpl      cr6, r13, r0
  7850. 00007198  800100AC  lwz       r0, [r1 + 0x00AC]
  7851. 0000719C  7C8D0040  cmpl      cr1, r13, r0
  7852. 000071A0  408204EC  bne       +0x000004EC /* 0000768C */
  7853. 000071A4  800100B0  lwz       r0, [r1 + 0x00B0]
  7854. 000071A8  7C0D0040  cmpl      r13, r0
  7855. 000071AC  409A0014  bne       cr6, +0x00000014 /* 000071C0 */
  7856. 000071B0  81A100AC  lwz       r13, [r1 + 0x00AC]
  7857. 000071B4  33200000  addic     r25, r0, 0
  7858. 000071B8  822100A8  lwz       r17, [r1 + 0x00A8]
  7859. 000071BC  48000034  b         +0x00000034 /* 000071F0 */
  7860. label000071C0:
  7861. 000071C0  40860020  bne       cr1, +0x00000020 /* 000071E0 */
  7862. 000071C4  31A00000  addic     r13, r0, 0
  7863. 000071C8  832100A8  lwz       r25, [r1 + 0x00A8]
  7864. 000071CC  822100AC  lwz       r17, [r1 + 0x00AC]
  7865. 000071D0  8001003C  lwz       r0, [r1 + 0x003C]
  7866. 000071D4  2C000000  cmpwi     r0, 0
  7867. 000071D8  40820058  bne       +0x00000058 /* 00007230 */
  7868. 000071DC  48000020  b         +0x00000020 /* 000071FC */
  7869. label000071E0:
  7870. 000071E0  40820010  bne       +0x00000010 /* 000071F0 */
  7871. 000071E4  81A100A8  lwz       r13, [r1 + 0x00A8]
  7872. 000071E8  832100AC  lwz       r25, [r1 + 0x00AC]
  7873. 000071EC  32200000  addic     r17, r0, 0
  7874. label000071F0:
  7875. 000071F0  8001003C  lwz       r0, [r1 + 0x003C]
  7876. 000071F4  2C000000  cmpwi     r0, 0
  7877. 000071F8  40820038  bne       +0x00000038 /* 00007230 */
  7878. label000071FC:
  7879. 000071FC  80A10118  lwz       r5, [r1 + 0x0118]
  7880. 00007200  38730000  addi      r3, r19, 0x0000
  7881. 00007204  808100CC  lwz       r4, [r1 + 0x00CC]
  7882. 00007208  80C10064  lwz       r6, [r1 + 0x0064]
  7883. 0000720C  4BFFAF75  bl        -0x0000508C /* 00002180 */
  7884. 00007210  7C630735  extsh.    r3, r3
  7885. 00007214  90610074  stw       [r1 + 0x0074], r3
  7886. 00007218  41820034  beq       +0x00000034 /* 0000724C */
  7887. 0000721C  80610070  lwz       r3, [r1 + 0x0070]
  7888. 00007220  80630004  lwz       r3, [r3 + 0x0004]
  7889. 00007224  48001C3D  bl        +0x00001C3C /* 00008E60 */
  7890. 00007228  80410014  lwz       r2, [r1 + 0x0014]
  7891. 0000722C  48000D10  b         +0x00000D10 /* 00007F3C */
  7892. label00007230:
  7893. 00007230  30600000  addic     r3, r0, 0
  7894. 00007234  80030000  lwz       r0, [r3]
  7895. 00007238  80610064  lwz       r3, [r1 + 0x0064]
  7896. 0000723C  900100CC  stw       [r1 + 0x00CC], r0
  7897. 00007240  7C030014  addc      r0, r3, r0
  7898. 00007244  8061003C  lwz       r3, [r1 + 0x003C]
  7899. 00007248  90030000  stw       [r3], r0
  7900. label0000724C:
  7901. 0000724C  40930220  bns       cr4, +0x00000220 /* 0000746C */
  7902. 00007250  800100E4  lwz       r0, [r1 + 0x00E4]
  7903. 00007254  806100CC  lwz       r3, [r1 + 0x00CC]
  7904. 00007258  2D0007F8  cmpwi     cr2, r0, 2040
  7905. 0000725C  80010060  lwz       r0, [r1 + 0x0060]
  7906. 00007260  7C030014  addc      r0, r3, r0
  7907. 00007264  80610128  lwz       r3, [r1 + 0x0128]
  7908. 00007268  7C030014  addc      r0, r3, r0
  7909. 0000726C  900100FC  stw       [r1 + 0x00FC], r0
  7910. 00007270  40880068  bge       cr2, +0x00000068 /* 000072D8 */
  7911. 00007274  80610064  lwz       r3, [r1 + 0x0064]
  7912. 00007278  38B70000  addi      r5, r23, 0x0000
  7913. 0000727C  7C830014  addc      r4, r3, r0
  7914. 00007280  30600000  addic     r3, r0, 0
  7915. 00007284  38DB0000  addi      r6, r27, 0x0000
  7916. 00007288  38FD0000  addi      r7, r29, 0x0000
  7917. 0000728C  391F0000  addi      r8, r31, 0x0000
  7918. 00007290  393A0000  addi      r9, r26, 0x0000
  7919. 00007294  81410098  lwz       r10, [r1 + 0x0098]
  7920. 00007298  480048E1  bl        +0x000048E0 /* 0000BB78 */
  7921. 0000729C  4FFFFB82  cror      crb31, crb31, crb31
  7922. 000072A0  800100DC  lwz       r0, [r1 + 0x00DC]
  7923. 000072A4  806100FC  lwz       r3, [r1 + 0x00FC]
  7924. 000072A8  38BE0000  addi      r5, r30, 0x0000
  7925. 000072AC  7C630014  addc      r3, r3, r0
  7926. 000072B0  80010064  lwz       r0, [r1 + 0x0064]
  7927. 000072B4  38DC0000  addi      r6, r28, 0x0000
  7928. 000072B8  7C801814  addc      r4, r0, r3
  7929. 000072BC  38EE0000  addi      r7, r14, 0x0000
  7930. 000072C0  39100000  addi      r8, r16, 0x0000
  7931. 000072C4  39360000  addi      r9, r22, 0x0000
  7932. 000072C8  81410098  lwz       r10, [r1 + 0x0098]
  7933. 000072CC  480048AD  bl        +0x000048AC /* 0000BB78 */
  7934. 000072D0  4FFFFB82  cror      crb31, crb31, crb31
  7935. 000072D4  480000FC  b         +0x000000FC /* 000073D0 */
  7936. label000072D8:
  7937. 000072D8  30600000  addic     r3, r0, 0
  7938. 000072DC  389B0000  addi      r4, r27, 0x0000
  7939. 000072E0  80A10098  lwz       r5, [r1 + 0x0098]
  7940. 000072E4  48004731  bl        +0x00004730 /* 0000BA14 */
  7941. 000072E8  4FFFFB82  cror      crb31, crb31, crb31
  7942. 000072EC  800100DC  lwz       r0, [r1 + 0x00DC]
  7943. 000072F0  806100FC  lwz       r3, [r1 + 0x00FC]
  7944. 000072F4  389C0000  addi      r4, r28, 0x0000
  7945. 000072F8  7C630014  addc      r3, r3, r0
  7946. 000072FC  80A10098  lwz       r5, [r1 + 0x0098]
  7947. 00007300  48004715  bl        +0x00004714 /* 0000BA14 */
  7948. 00007304  4FFFFB82  cror      crb31, crb31, crb31
  7949. 00007308  387B0000  addi      r3, r27, 0x0000
  7950. 0000730C  38970000  addi      r4, r23, 0x0000
  7951. 00007310  80A10094  lwz       r5, [r1 + 0x0094]
  7952. 00007314  48004701  bl        +0x00004700 /* 0000BA14 */
  7953. 00007318  4FFFFB82  cror      crb31, crb31, crb31
  7954. 0000731C  387C0000  addi      r3, r28, 0x0000
  7955. 00007320  389E0000  addi      r4, r30, 0x0000
  7956. 00007324  80A10094  lwz       r5, [r1 + 0x0094]
  7957. 00007328  480046ED  bl        +0x000046EC /* 0000BA14 */
  7958. 0000732C  4FFFFB82  cror      crb31, crb31, crb31
  7959. 00007330  38770000  addi      r3, r23, 0x0000
  7960. 00007334  389B0000  addi      r4, r27, 0x0000
  7961. 00007338  38B80000  addi      r5, r24, 0x0000
  7962. 0000733C  48001711  bl        +0x00001710 /* 00008A4C */
  7963. 00007340  80410014  lwz       r2, [r1 + 0x0014]
  7964. 00007344  387E0000  addi      r3, r30, 0x0000
  7965. 00007348  389C0000  addi      r4, r28, 0x0000
  7966. 0000734C  38B80000  addi      r5, r24, 0x0000
  7967. 00007350  480016FD  bl        +0x000016FC /* 00008A4C */
  7968. 00007354  80410014  lwz       r2, [r1 + 0x0014]
  7969. 00007358  38770000  addi      r3, r23, 0x0000
  7970. 0000735C  389D0000  addi      r4, r29, 0x0000
  7971. 00007360  38B80000  addi      r5, r24, 0x0000
  7972. 00007364  480016E9  bl        +0x000016E8 /* 00008A4C */
  7973. 00007368  80410014  lwz       r2, [r1 + 0x0014]
  7974. 0000736C  387E0000  addi      r3, r30, 0x0000
  7975. 00007370  388E0000  addi      r4, r14, 0x0000
  7976. 00007374  38B80000  addi      r5, r24, 0x0000
  7977. 00007378  480016D5  bl        +0x000016D4 /* 00008A4C */
  7978. 0000737C  80410014  lwz       r2, [r1 + 0x0014]
  7979. 00007380  38770000  addi      r3, r23, 0x0000
  7980. 00007384  389F0000  addi      r4, r31, 0x0000
  7981. 00007388  38B80000  addi      r5, r24, 0x0000
  7982. 0000738C  480016C1  bl        +0x000016C0 /* 00008A4C */
  7983. 00007390  80410014  lwz       r2, [r1 + 0x0014]
  7984. 00007394  387E0000  addi      r3, r30, 0x0000
  7985. 00007398  38900000  addi      r4, r16, 0x0000
  7986. 0000739C  38B80000  addi      r5, r24, 0x0000
  7987. 000073A0  480016AD  bl        +0x000016AC /* 00008A4C */
  7988. 000073A4  80410014  lwz       r2, [r1 + 0x0014]
  7989. 000073A8  38770000  addi      r3, r23, 0x0000
  7990. 000073AC  389A0000  addi      r4, r26, 0x0000
  7991. 000073B0  38B80000  addi      r5, r24, 0x0000
  7992. 000073B4  48001699  bl        +0x00001698 /* 00008A4C */
  7993. 000073B8  80410014  lwz       r2, [r1 + 0x0014]
  7994. 000073BC  387E0000  addi      r3, r30, 0x0000
  7995. 000073C0  38960000  addi      r4, r22, 0x0000
  7996. 000073C4  38B80000  addi      r5, r24, 0x0000
  7997. 000073C8  48001685  bl        +0x00001684 /* 00008A4C */
  7998. 000073CC  80410014  lwz       r2, [r1 + 0x0014]
  7999. label000073D0:
  8000. 000073D0  8001008C  lwz       r0, [r1 + 0x008C]
  8001. 000073D4  2C800000  cmpwi     cr1, r0, 0
  8002. 000073D8  4186009C  beq       cr1, +0x0000009C /* 00007474 */
  8003. 000073DC  80010110  lwz       r0, [r1 + 0x0110]
  8004. 000073E0  38A00000  li        r5, 0x0000
  8005. 000073E4  3000FFFF  subic     r0, r0, 1
  8006. 000073E8  7C040734  extsh     r4, r0
  8007. 000073EC  80010110  lwz       r0, [r1 + 0x0110]
  8008. 000073F0  39800002  li        r12, 0x0002
  8009. 000073F4  7C050014  addc      r0, r5, r0
  8010. 000073F8  38A00001  li        r5, 0x0001
  8011. 000073FC  82A10110  lwz       r21, [r1 + 0x0110]
  8012. label00007400:
  8013. 00007400  7D7720AE  lbzx      r11, r23, r4
  8014. 00007404  7C030734  extsh     r3, r0
  8015. 00007408  7D7719AE  stbx      r23, r11, r3
  8016. 0000740C  7CDB20AE  lbzx      r6, r27, r4
  8017. 00007410  2C050008  cmpwi     r5, 8
  8018. 00007414  7CDB19AE  stbx      r27, r6, r3
  8019. 00007418  7D7D20AE  lbzx      r11, r29, r4
  8020. 0000741C  7C05A814  addc      r0, r5, r21
  8021. 00007420  7D7D19AE  stbx      r29, r11, r3
  8022. 00007424  7CDF20AE  lbzx      r6, r31, r4
  8023. 00007428  7D850734  extsh     r5, r12
  8024. 0000742C  7CDF19AE  stbx      r31, r6, r3
  8025. 00007430  7D7A20AE  lbzx      r11, r26, r4
  8026. 00007434  31850001  addic     r12, r5, 1
  8027. 00007438  7D7A19AE  stbx      r26, r11, r3
  8028. 0000743C  7CDE20AE  lbzx      r6, r30, r4
  8029. 00007440  7CDE19AE  stbx      r30, r6, r3
  8030. 00007444  7D7C20AE  lbzx      r11, r28, r4
  8031. 00007448  7D7C19AE  stbx      r28, r11, r3
  8032. 0000744C  7CCE20AE  lbzx      r6, r14, r4
  8033. 00007450  7CCE19AE  stbx      r14, r6, r3
  8034. 00007454  7D7020AE  lbzx      r11, r16, r4
  8035. 00007458  7D7019AE  stbx      r16, r11, r3
  8036. 0000745C  7CD620AE  lbzx      r6, r22, r4
  8037. 00007460  7CD619AE  stbx      r22, r6, r3
  8038. 00007464  4180FF9C  blt       -0x00000064 /* 00007400 */
  8039. 00007468  4800000C  b         +0x0000000C /* 00007474 */
  8040. label0000746C:
  8041. 0000746C  800100E4  lwz       r0, [r1 + 0x00E4]
  8042. 00007470  2D0007F8  cmpwi     cr2, r0, 2040
  8043. label00007474:
  8044. 00007474  41880020  blt       cr2, +0x00000020 /* 00007494 */
  8045. 00007478  38790000  addi      r3, r25, 0x0000
  8046. 0000747C  38910000  addi      r4, r17, 0x0000
  8047. 00007480  38B80000  addi      r5, r24, 0x0000
  8048. 00007484  480015C9  bl        +0x000015C8 /* 00008A4C */
  8049. 00007488  80410014  lwz       r2, [r1 + 0x0014]
  8050. 0000748C  800100CC  lwz       r0, [r1 + 0x00CC]
  8051. 00007490  4800002C  b         +0x0000002C /* 000074BC */
  8052. label00007494:
  8053. 00007494  80010064  lwz       r0, [r1 + 0x0064]
  8054. 00007498  806100CC  lwz       r3, [r1 + 0x00CC]
  8055. 0000749C  38910000  addi      r4, r17, 0x0000
  8056. 000074A0  7C030014  addc      r0, r3, r0
  8057. 000074A4  806100F0  lwz       r3, [r1 + 0x00F0]
  8058. 000074A8  80A10094  lwz       r5, [r1 + 0x0094]
  8059. 000074AC  7C630014  addc      r3, r3, r0
  8060. 000074B0  48004565  bl        +0x00004564 /* 0000BA14 */
  8061. 000074B4  4FFFFB82  cror      crb31, crb31, crb31
  8062. 000074B8  800100CC  lwz       r0, [r1 + 0x00CC]
  8063. label000074BC:
  8064. 000074BC  80610054  lwz       r3, [r1 + 0x0054]
  8065. 000074C0  38990000  addi      r4, r25, 0x0000
  8066. 000074C4  7C030014  addc      r0, r3, r0
  8067. 000074C8  806100F0  lwz       r3, [r1 + 0x00F0]
  8068. 000074CC  80A10094  lwz       r5, [r1 + 0x0094]
  8069. 000074D0  7C630014  addc      r3, r3, r0
  8070. 000074D4  48004541  bl        +0x00004540 /* 0000BA14 */
  8071. 000074D8  4FFFFB82  cror      crb31, crb31, crb31
  8072. 000074DC  8001008C  lwz       r0, [r1 + 0x008C]
  8073. 000074E0  2C800000  cmpwi     cr1, r0, 0
  8074. 000074E4  4186003C  beq       cr1, +0x0000003C /* 00007520 */
  8075. 000074E8  80010068  lwz       r0, [r1 + 0x0068]
  8076. 000074EC  39800000  li        r12, 0x0000
  8077. 000074F0  3160FFFF  subic     r11, r0, 1
  8078. 000074F4  7C790014  addc      r3, r25, r0
  8079. 000074F8  7C910014  addc      r4, r17, r0
  8080. 000074FC  38A00001  li        r5, 0x0001
  8081. label00007500:
  8082. 00007500  7C1158AE  lbzx      r0, r17, r11
  8083. 00007504  7C0461AE  stbx      r4, r0, r12
  8084. 00007508  7CD958AE  lbzx      r6, r25, r11
  8085. 0000750C  7CC361AE  stbx      r3, r6, r12
  8086. 00007510  7CAC0734  extsh     r12, r5
  8087. 00007514  2C0C0004  cmpwi     r12, 4
  8088. 00007518  30AC0001  addic     r5, r12, 1
  8089. 0000751C  4180FFE4  blt       -0x0000001C /* 00007500 */
  8090. label00007520:
  8091. 00007520  80010090  lwz       r0, [r1 + 0x0090]
  8092. 00007524  38800000  li        r4, 0x0000
  8093. 00007528  7C6D0014  addc      r3, r13, r0
  8094. 0000752C  906100FC  stw       [r1 + 0x00FC], r3
  8095. 00007530  80A100A4  lwz       r5, [r1 + 0x00A4]
  8096. 00007534  80C10124  lwz       r6, [r1 + 0x0124]
  8097. 00007538  38F80000  addi      r7, r24, 0x0000
  8098. 0000753C  3900FFFF  li        r8, 0xFFFFFFFF
  8099. 00007540  39320000  addi      r9, r18, 0x0000
  8100. 00007544  480049A9  bl        +0x000049A8 /* 0000BEEC */
  8101. 00007548  4FFFFB82  cror      crb31, crb31, crb31
  8102. 0000754C  806100C0  lwz       r3, [r1 + 0x00C0]
  8103. 00007550  808100A0  lwz       r4, [r1 + 0x00A0]
  8104. 00007554  38A00600  li        r5, 0x0600
  8105. 00007558  480014F5  bl        +0x000014F4 /* 00008A4C */
  8106. 0000755C  80410014  lwz       r2, [r1 + 0x0014]
  8107. 00007560  38730000  addi      r3, r19, 0x0000
  8108. 00007564  808100F4  lwz       r4, [r1 + 0x00F4]
  8109. 00007568  80A100C4  lwz       r5, [r1 + 0x00C4]
  8110. 0000756C  38C00600  li        r6, 0x0600
  8111. 00007570  80E100F8  lwz       r7, [r1 + 0x00F8]
  8112. 00007574  81010100  lwz       r8, [r1 + 0x0100]
  8113. 00007578  81210078  lwz       r9, [r1 + 0x0078]
  8114. 0000757C  48000D65  bl        +0x00000D64 /* 000082E0 */
  8115. 00007580  7C600735  extsh.    r0, r3
  8116. 00007584  4082F3F4  bne       -0x00000C0C /* 00006978 */
  8117. 00007588  4188002C  blt       cr2, +0x0000002C /* 000075B4 */
  8118. 0000758C  806100C0  lwz       r3, [r1 + 0x00C0]
  8119. 00007590  38800600  li        r4, 0x0600
  8120. 00007594  4BFF9859  bl        -0x000067A8 /* 00000DEC */
  8121. 00007598  80010090  lwz       r0, [r1 + 0x0090]
  8122. 0000759C  806100A4  lwz       r3, [r1 + 0x00A4]
  8123. 000075A0  7C00C814  addc      r0, r0, r25
  8124. 000075A4  90010120  stw       [r1 + 0x0120], r0
  8125. 000075A8  30800000  addic     r4, r0, 0
  8126. 000075AC  80A10088  lwz       r5, [r1 + 0x0088]
  8127. 000075B0  48000044  b         +0x00000044 /* 000075F4 */
  8128. label000075B4:
  8129. 000075B4  38730000  addi      r3, r19, 0x0000
  8130. 000075B8  808100F4  lwz       r4, [r1 + 0x00F4]
  8131. 000075BC  80A100C0  lwz       r5, [r1 + 0x00C0]
  8132. 000075C0  38C00600  li        r6, 0x0600
  8133. 000075C4  80E100F8  lwz       r7, [r1 + 0x00F8]
  8134. 000075C8  81010100  lwz       r8, [r1 + 0x0100]
  8135. 000075CC  81210078  lwz       r9, [r1 + 0x0078]
  8136. 000075D0  48000D11  bl        +0x00000D10 /* 000082E0 */
  8137. 000075D4  7C600735  extsh.    r0, r3
  8138. 000075D8  4082F3A0  bne       -0x00000C60 /* 00006978 */
  8139. 000075DC  80010090  lwz       r0, [r1 + 0x0090]
  8140. 000075E0  806100A4  lwz       r3, [r1 + 0x00A4]
  8141. 000075E4  7C00C814  addc      r0, r0, r25
  8142. 000075E8  90010120  stw       [r1 + 0x0120], r0
  8143. 000075EC  30800000  addic     r4, r0, 0
  8144. 000075F0  80A10088  lwz       r5, [r1 + 0x0088]
  8145. label000075F4:
  8146. 000075F4  80C10108  lwz       r6, [r1 + 0x0108]
  8147. 000075F8  38F80000  addi      r7, r24, 0x0000
  8148. 000075FC  39000002  li        r8, 0x0002
  8149. 00007600  39320000  addi      r9, r18, 0x0000
  8150. 00007604  480048E9  bl        +0x000048E8 /* 0000BEEC */
  8151. 00007608  4FFFFB82  cror      crb31, crb31, crb31
  8152. 0000760C  80610120  lwz       r3, [r1 + 0x0120]
  8153. 00007610  38800000  li        r4, 0x0000
  8154. 00007614  38A30000  addi      r5, r3, 0x0000
  8155. 00007618  80C10124  lwz       r6, [r1 + 0x0124]
  8156. 0000761C  38F80000  addi      r7, r24, 0x0000
  8157. 00007620  39000000  li        r8, 0x0000
  8158. 00007624  39320000  addi      r9, r18, 0x0000
  8159. 00007628  480048C5  bl        +0x000048C4 /* 0000BEEC */
  8160. 0000762C  4FFFFB82  cror      crb31, crb31, crb31
  8161. 00007630  4093005C  bns       cr4, +0x0000005C /* 0000768C */
  8162. 00007634  418E0058  beq       cr3, +0x00000058 /* 0000768C */
  8163. 00007638  40880054  bge       cr2, +0x00000054 /* 0000768C */
  8164. 0000763C  800100E8  lwz       r0, [r1 + 0x00E8]
  8165. 00007640  38800000  li        r4, 0x0000
  8166. 00007644  7C770014  addc      r3, r23, r0
  8167. 00007648  38B70000  addi      r5, r23, 0x0000
  8168. 0000764C  80C1010C  lwz       r6, [r1 + 0x010C]
  8169. 00007650  38F80000  addi      r7, r24, 0x0000
  8170. 00007654  39000000  li        r8, 0x0000
  8171. 00007658  39320000  addi      r9, r18, 0x0000
  8172. 0000765C  48004891  bl        +0x00004890 /* 0000BEEC */
  8173. 00007660  4FFFFB82  cror      crb31, crb31, crb31
  8174. 00007664  800100E8  lwz       r0, [r1 + 0x00E8]
  8175. 00007668  38800000  li        r4, 0x0000
  8176. 0000766C  7C7E0014  addc      r3, r30, r0
  8177. 00007670  38BE0000  addi      r5, r30, 0x0000
  8178. 00007674  80C10114  lwz       r6, [r1 + 0x0114]
  8179. 00007678  38F80000  addi      r7, r24, 0x0000
  8180. 0000767C  39000000  li        r8, 0x0000
  8181. 00007680  39320000  addi      r9, r18, 0x0000
  8182. 00007684  48004869  bl        +0x00004868 /* 0000BEEC */
  8183. 00007688  4FFFFB82  cror      crb31, crb31, crb31
  8184. label0000768C:
  8185. 0000768C  3AB70000  addi      r21, r23, 0x0000
  8186. 00007690  39FE0000  addi      r15, r30, 0x0000
  8187. 00007694  828100FC  lwz       r20, [r1 + 0x00FC]
  8188. 00007698  48000700  b         +0x00000700 /* 00007D98 */
  8189. 0000769C  806100FC  lwz       r3, [r1 + 0x00FC]
  8190. 000076A0  80810088  lwz       r4, [r1 + 0x0088]
  8191. 000076A4  80A100A4  lwz       r5, [r1 + 0x00A4]
  8192. 000076A8  38C00000  li        r6, 0x0000
  8193. 000076AC  38F80000  addi      r7, r24, 0x0000
  8194. 000076B0  39000002  li        r8, 0x0002
  8195. 000076B4  39320000  addi      r9, r18, 0x0000
  8196. 000076B8  48004835  bl        +0x00004834 /* 0000BEEC */
  8197. 000076BC  4FFFFB82  cror      crb31, crb31, crb31
  8198. 000076C0  828100A4  lwz       r20, [r1 + 0x00A4]
  8199. 000076C4  409306D4  bns       cr4, +0x000006D4 /* 00007D98 */
  8200. 000076C8  418E00DC  beq       cr3, +0x000000DC /* 000077A4 */
  8201. 000076CC  800100E4  lwz       r0, [r1 + 0x00E4]
  8202. 000076D0  2C0007F8  cmpwi     r0, 2040
  8203. 000076D4  408000D0  bge       +0x000000D0 /* 000077A4 */
  8204. 000076D8  80610080  lwz       r3, [r1 + 0x0080]
  8205. 000076DC  38000000  li        r0, 0x0000
  8206. 000076E0  B0034968  sth       [r3 + 0x4968], r0
  8207. 000076E4  8001007C  lwz       r0, [r1 + 0x007C]
  8208. 000076E8  8081011C  lwz       r4, [r1 + 0x011C]
  8209. 000076EC  60090011  ori       r9, r0, 0x0011
  8210. 000076F0  800101E0  lwz       r0, [r1 + 0x01E0]
  8211. 000076F4  38730000  addi      r3, r19, 0x0000
  8212. 000076F8  9001007C  stw       [r1 + 0x007C], r0
  8213. 000076FC  80A100D0  lwz       r5, [r1 + 0x00D0]
  8214. 00007700  38C00600  li        r6, 0x0600
  8215. 00007704  80E100C8  lwz       r7, [r1 + 0x00C8]
  8216. 00007708  31000000  addic     r8, r0, 0
  8217. 0000770C  48000BD5  bl        +0x00000BD4 /* 000082E0 */
  8218. 00007710  7C600735  extsh.    r0, r3
  8219. 00007714  4082F264  bne       -0x00000D9C /* 00006978 */
  8220. 00007718  80610080  lwz       r3, [r1 + 0x0080]
  8221. 0000771C  38000001  li        r0, 0x0001
  8222. 00007720  B0034968  sth       [r3 + 0x4968], r0
  8223. 00007724  8101007C  lwz       r8, [r1 + 0x007C]
  8224. 00007728  38600000  li        r3, 0x0000
  8225. 0000772C  9061007C  stw       [r1 + 0x007C], r3
  8226. 00007730  8081011C  lwz       r4, [r1 + 0x011C]
  8227. 00007734  38730000  addi      r3, r19, 0x0000
  8228. 00007738  80A100D4  lwz       r5, [r1 + 0x00D4]
  8229. 0000773C  38C00600  li        r6, 0x0600
  8230. 00007740  80E100C8  lwz       r7, [r1 + 0x00C8]
  8231. 00007744  39200021  li        r9, 0x0021
  8232. 00007748  48000B99  bl        +0x00000B98 /* 000082E0 */
  8233. 0000774C  7C600735  extsh.    r0, r3
  8234. 00007750  4082F228  bne       -0x00000DD8 /* 00006978 */
  8235. 00007754  800100E8  lwz       r0, [r1 + 0x00E8]
  8236. 00007758  38800000  li        r4, 0x0000
  8237. 0000775C  7C7B0014  addc      r3, r27, r0
  8238. 00007760  38BB0000  addi      r5, r27, 0x0000
  8239. 00007764  80C1010C  lwz       r6, [r1 + 0x010C]
  8240. 00007768  38F80000  addi      r7, r24, 0x0000
  8241. 0000776C  39000000  li        r8, 0x0000
  8242. 00007770  39320000  addi      r9, r18, 0x0000
  8243. 00007774  48004779  bl        +0x00004778 /* 0000BEEC */
  8244. 00007778  4FFFFB82  cror      crb31, crb31, crb31
  8245. 0000777C  800100E8  lwz       r0, [r1 + 0x00E8]
  8246. 00007780  38800000  li        r4, 0x0000
  8247. 00007784  7C7C0014  addc      r3, r28, r0
  8248. 00007788  38BC0000  addi      r5, r28, 0x0000
  8249. 0000778C  80C10114  lwz       r6, [r1 + 0x0114]
  8250. 00007790  38F80000  addi      r7, r24, 0x0000
  8251. 00007794  39000000  li        r8, 0x0000
  8252. 00007798  39320000  addi      r9, r18, 0x0000
  8253. 0000779C  48004751  bl        +0x00004750 /* 0000BEEC */
  8254. 000077A0  4FFFFB82  cror      crb31, crb31, crb31
  8255. label000077A4:
  8256. 000077A4  38770000  addi      r3, r23, 0x0000
  8257. 000077A8  389B0000  addi      r4, r27, 0x0000
  8258. 000077AC  80A100B8  lwz       r5, [r1 + 0x00B8]
  8259. 000077B0  38D80000  addi      r6, r24, 0x0000
  8260. 000077B4  48004649  bl        +0x00004648 /* 0000BDFC */
  8261. 000077B8  4FFFFB82  cror      crb31, crb31, crb31
  8262. 000077BC  387E0000  addi      r3, r30, 0x0000
  8263. 000077C0  389C0000  addi      r4, r28, 0x0000
  8264. 000077C4  80A100BC  lwz       r5, [r1 + 0x00BC]
  8265. 000077C8  38D80000  addi      r6, r24, 0x0000
  8266. 000077CC  48004631  bl        +0x00004630 /* 0000BDFC */
  8267. 000077D0  4FFFFB82  cror      crb31, crb31, crb31
  8268. 000077D4  82A100B8  lwz       r21, [r1 + 0x00B8]
  8269. 000077D8  81E100BC  lwz       r15, [r1 + 0x00BC]
  8270. 000077DC  480005BC  b         +0x000005BC /* 00007D98 */
  8271. 000077E0  82810088  lwz       r20, [r1 + 0x0088]
  8272. 000077E4  3ABB0000  addi      r21, r27, 0x0000
  8273. 000077E8  39FC0000  addi      r15, r28, 0x0000
  8274. 000077EC  480005AC  b         +0x000005AC /* 00007D98 */
  8275. 000077F0  80610088  lwz       r3, [r1 + 0x0088]
  8276. 000077F4  80810120  lwz       r4, [r1 + 0x0120]
  8277. 000077F8  80A100A4  lwz       r5, [r1 + 0x00A4]
  8278. 000077FC  38C00000  li        r6, 0x0000
  8279. 00007800  38F80000  addi      r7, r24, 0x0000
  8280. 00007804  39000002  li        r8, 0x0002
  8281. 00007808  39320000  addi      r9, r18, 0x0000
  8282. 0000780C  480046E1  bl        +0x000046E0 /* 0000BEEC */
  8283. 00007810  4FFFFB82  cror      crb31, crb31, crb31
  8284. 00007814  828100A4  lwz       r20, [r1 + 0x00A4]
  8285. 00007818  40930580  bns       cr4, +0x00000580 /* 00007D98 */
  8286. 0000781C  418E00DC  beq       cr3, +0x000000DC /* 000078F8 */
  8287. 00007820  800100E4  lwz       r0, [r1 + 0x00E4]
  8288. 00007824  2C0007FA  cmpwi     r0, 2042
  8289. 00007828  408000D0  bge       +0x000000D0 /* 000078F8 */
  8290. 0000782C  80610080  lwz       r3, [r1 + 0x0080]
  8291. 00007830  38000000  li        r0, 0x0000
  8292. 00007834  B0034968  sth       [r3 + 0x4968], r0
  8293. 00007838  8001007C  lwz       r0, [r1 + 0x007C]
  8294. 0000783C  8081011C  lwz       r4, [r1 + 0x011C]
  8295. 00007840  60090011  ori       r9, r0, 0x0011
  8296. 00007844  800101E0  lwz       r0, [r1 + 0x01E0]
  8297. 00007848  38730000  addi      r3, r19, 0x0000
  8298. 0000784C  9001007C  stw       [r1 + 0x007C], r0
  8299. 00007850  80A100D0  lwz       r5, [r1 + 0x00D0]
  8300. 00007854  38C00600  li        r6, 0x0600
  8301. 00007858  80E100C8  lwz       r7, [r1 + 0x00C8]
  8302. 0000785C  31000000  addic     r8, r0, 0
  8303. 00007860  48000A81  bl        +0x00000A80 /* 000082E0 */
  8304. 00007864  7C600735  extsh.    r0, r3
  8305. 00007868  4082F110  bne       -0x00000EF0 /* 00006978 */
  8306. 0000786C  80610080  lwz       r3, [r1 + 0x0080]
  8307. 00007870  38000001  li        r0, 0x0001
  8308. 00007874  B0034968  sth       [r3 + 0x4968], r0
  8309. 00007878  8101007C  lwz       r8, [r1 + 0x007C]
  8310. 0000787C  38600000  li        r3, 0x0000
  8311. 00007880  9061007C  stw       [r1 + 0x007C], r3
  8312. 00007884  8081011C  lwz       r4, [r1 + 0x011C]
  8313. 00007888  38730000  addi      r3, r19, 0x0000
  8314. 0000788C  80A100D4  lwz       r5, [r1 + 0x00D4]
  8315. 00007890  38C00600  li        r6, 0x0600
  8316. 00007894  80E100C8  lwz       r7, [r1 + 0x00C8]
  8317. 00007898  39200021  li        r9, 0x0021
  8318. 0000789C  48000A45  bl        +0x00000A44 /* 000082E0 */
  8319. 000078A0  7C600735  extsh.    r0, r3
  8320. 000078A4  4082F0D4  bne       -0x00000F2C /* 00006978 */
  8321. 000078A8  800100E8  lwz       r0, [r1 + 0x00E8]
  8322. 000078AC  38800000  li        r4, 0x0000
  8323. 000078B0  7C7D0014  addc      r3, r29, r0
  8324. 000078B4  38BD0000  addi      r5, r29, 0x0000
  8325. 000078B8  80C1010C  lwz       r6, [r1 + 0x010C]
  8326. 000078BC  38F80000  addi      r7, r24, 0x0000
  8327. 000078C0  39000000  li        r8, 0x0000
  8328. 000078C4  39320000  addi      r9, r18, 0x0000
  8329. 000078C8  48004625  bl        +0x00004624 /* 0000BEEC */
  8330. 000078CC  4FFFFB82  cror      crb31, crb31, crb31
  8331. 000078D0  800100E8  lwz       r0, [r1 + 0x00E8]
  8332. 000078D4  38800000  li        r4, 0x0000
  8333. 000078D8  7C6E0014  addc      r3, r14, r0
  8334. 000078DC  38AE0000  addi      r5, r14, 0x0000
  8335. 000078E0  80C10114  lwz       r6, [r1 + 0x0114]
  8336. 000078E4  38F80000  addi      r7, r24, 0x0000
  8337. 000078E8  39000000  li        r8, 0x0000
  8338. 000078EC  39320000  addi      r9, r18, 0x0000
  8339. 000078F0  480045FD  bl        +0x000045FC /* 0000BEEC */
  8340. 000078F4  4FFFFB82  cror      crb31, crb31, crb31
  8341. label000078F8:
  8342. 000078F8  387B0000  addi      r3, r27, 0x0000
  8343. 000078FC  389D0000  addi      r4, r29, 0x0000
  8344. 00007900  80A100B8  lwz       r5, [r1 + 0x00B8]
  8345. 00007904  38D80000  addi      r6, r24, 0x0000
  8346. 00007908  480044F5  bl        +0x000044F4 /* 0000BDFC */
  8347. 0000790C  4FFFFB82  cror      crb31, crb31, crb31
  8348. 00007910  387C0000  addi      r3, r28, 0x0000
  8349. 00007914  388E0000  addi      r4, r14, 0x0000
  8350. 00007918  80A100BC  lwz       r5, [r1 + 0x00BC]
  8351. 0000791C  38D80000  addi      r6, r24, 0x0000
  8352. 00007920  480044DD  bl        +0x000044DC /* 0000BDFC */
  8353. 00007924  4FFFFB82  cror      crb31, crb31, crb31
  8354. 00007928  82A100B8  lwz       r21, [r1 + 0x00B8]
  8355. 0000792C  81E100BC  lwz       r15, [r1 + 0x00BC]
  8356. 00007930  48000468  b         +0x00000468 /* 00007D98 */
  8357. 00007934  800100E4  lwz       r0, [r1 + 0x00E4]
  8358. 00007938  828100FC  lwz       r20, [r1 + 0x00FC]
  8359. 0000793C  2C0007FC  cmpwi     r0, 2044
  8360. 00007940  800100A8  lwz       r0, [r1 + 0x00A8]
  8361. 00007944  3ABD0000  addi      r21, r29, 0x0000
  8362. 00007948  7F0D0040  cmpl      cr6, r13, r0
  8363. 0000794C  800100AC  lwz       r0, [r1 + 0x00AC]
  8364. 00007950  39EE0000  addi      r15, r14, 0x0000
  8365. 00007954  7C8D0040  cmpl      cr1, r13, r0
  8366. 00007958  41800030  blt       +0x00000030 /* 00007988 */
  8367. 0000795C  38790000  addi      r3, r25, 0x0000
  8368. 00007960  388D0000  addi      r4, r13, 0x0000
  8369. 00007964  38B80000  addi      r5, r24, 0x0000
  8370. 00007968  480010E5  bl        +0x000010E4 /* 00008A4C */
  8371. 0000796C  80410014  lwz       r2, [r1 + 0x0014]
  8372. 00007970  38790000  addi      r3, r25, 0x0000
  8373. 00007974  80810088  lwz       r4, [r1 + 0x0088]
  8374. 00007978  38B80000  addi      r5, r24, 0x0000
  8375. 0000797C  480010D1  bl        +0x000010D0 /* 00008A4C */
  8376. 00007980  80410014  lwz       r2, [r1 + 0x0014]
  8377. 00007984  48000414  b         +0x00000414 /* 00007D98 */
  8378. label00007988:
  8379. 00007988  800100B0  lwz       r0, [r1 + 0x00B0]
  8380. 0000798C  7C0D0040  cmpl      r13, r0
  8381. 00007990  409A0028  bne       cr6, +0x00000028 /* 000079B8 */
  8382. 00007994  33200000  addic     r25, r0, 0
  8383. 00007998  81A100AC  lwz       r13, [r1 + 0x00AC]
  8384. 0000799C  80010090  lwz       r0, [r1 + 0x0090]
  8385. 000079A0  7C6D0014  addc      r3, r13, r0
  8386. 000079A4  906100FC  stw       [r1 + 0x00FC], r3
  8387. 000079A8  806100FC  lwz       r3, [r1 + 0x00FC]
  8388. 000079AC  38800000  li        r4, 0x0000
  8389. 000079B0  80A100A4  lwz       r5, [r1 + 0x00A4]
  8390. 000079B4  48000058  b         +0x00000058 /* 00007A0C */
  8391. label000079B8:
  8392. 000079B8  40860030  bne       cr1, +0x00000030 /* 000079E8 */
  8393. 000079BC  31A00000  addic     r13, r0, 0
  8394. 000079C0  80010090  lwz       r0, [r1 + 0x0090]
  8395. 000079C4  832100A8  lwz       r25, [r1 + 0x00A8]
  8396. 000079C8  7C6D0014  addc      r3, r13, r0
  8397. 000079CC  906100FC  stw       [r1 + 0x00FC], r3
  8398. 000079D0  806100FC  lwz       r3, [r1 + 0x00FC]
  8399. 000079D4  38800000  li        r4, 0x0000
  8400. 000079D8  80A100A4  lwz       r5, [r1 + 0x00A4]
  8401. 000079DC  80C10124  lwz       r6, [r1 + 0x0124]
  8402. 000079E0  38F80000  addi      r7, r24, 0x0000
  8403. 000079E4  48000030  b         +0x00000030 /* 00007A14 */
  8404. label000079E8:
  8405. 000079E8  40820018  bne       +0x00000018 /* 00007A00 */
  8406. 000079EC  81A100A8  lwz       r13, [r1 + 0x00A8]
  8407. 000079F0  80010090  lwz       r0, [r1 + 0x0090]
  8408. 000079F4  832100AC  lwz       r25, [r1 + 0x00AC]
  8409. 000079F8  7C6D0014  addc      r3, r13, r0
  8410. 000079FC  906100FC  stw       [r1 + 0x00FC], r3
  8411. label00007A00:
  8412. 00007A00  806100FC  lwz       r3, [r1 + 0x00FC]
  8413. 00007A04  38800000  li        r4, 0x0000
  8414. 00007A08  80A100A4  lwz       r5, [r1 + 0x00A4]
  8415. label00007A0C:
  8416. 00007A0C  80C10124  lwz       r6, [r1 + 0x0124]
  8417. 00007A10  38F80000  addi      r7, r24, 0x0000
  8418. label00007A14:
  8419. 00007A14  3900FFFF  li        r8, 0xFFFFFFFF
  8420. 00007A18  39320000  addi      r9, r18, 0x0000
  8421. 00007A1C  480044D1  bl        +0x000044D0 /* 0000BEEC */
  8422. 00007A20  4FFFFB82  cror      crb31, crb31, crb31
  8423. 00007A24  806100C0  lwz       r3, [r1 + 0x00C0]
  8424. 00007A28  808100A0  lwz       r4, [r1 + 0x00A0]
  8425. 00007A2C  38A00600  li        r5, 0x0600
  8426. 00007A30  4800101D  bl        +0x0000101C /* 00008A4C */
  8427. 00007A34  80410014  lwz       r2, [r1 + 0x0014]
  8428. 00007A38  38730000  addi      r3, r19, 0x0000
  8429. 00007A3C  808100F4  lwz       r4, [r1 + 0x00F4]
  8430. 00007A40  80A100C4  lwz       r5, [r1 + 0x00C4]
  8431. 00007A44  38C00600  li        r6, 0x0600
  8432. 00007A48  80E100F8  lwz       r7, [r1 + 0x00F8]
  8433. 00007A4C  81010100  lwz       r8, [r1 + 0x0100]
  8434. 00007A50  81210078  lwz       r9, [r1 + 0x0078]
  8435. 00007A54  4800088D  bl        +0x0000088C /* 000082E0 */
  8436. 00007A58  7C600735  extsh.    r0, r3
  8437. 00007A5C  4082EF1C  bne       -0x000010E4 /* 00006978 */
  8438. 00007A60  38730000  addi      r3, r19, 0x0000
  8439. 00007A64  808100F4  lwz       r4, [r1 + 0x00F4]
  8440. 00007A68  80A100C0  lwz       r5, [r1 + 0x00C0]
  8441. 00007A6C  38C00600  li        r6, 0x0600
  8442. 00007A70  80E100F8  lwz       r7, [r1 + 0x00F8]
  8443. 00007A74  81010100  lwz       r8, [r1 + 0x0100]
  8444. 00007A78  81210078  lwz       r9, [r1 + 0x0078]
  8445. 00007A7C  48000865  bl        +0x00000864 /* 000082E0 */
  8446. 00007A80  7C600735  extsh.    r0, r3
  8447. 00007A84  4082EEF4  bne       -0x0000110C /* 00006978 */
  8448. 00007A88  80010090  lwz       r0, [r1 + 0x0090]
  8449. 00007A8C  806100A4  lwz       r3, [r1 + 0x00A4]
  8450. 00007A90  7C00C814  addc      r0, r0, r25
  8451. 00007A94  90010120  stw       [r1 + 0x0120], r0
  8452. 00007A98  30800000  addic     r4, r0, 0
  8453. 00007A9C  80A10088  lwz       r5, [r1 + 0x0088]
  8454. 00007AA0  80C10108  lwz       r6, [r1 + 0x0108]
  8455. 00007AA4  38F80000  addi      r7, r24, 0x0000
  8456. 00007AA8  39000002  li        r8, 0x0002
  8457. 00007AAC  39320000  addi      r9, r18, 0x0000
  8458. 00007AB0  4800443D  bl        +0x0000443C /* 0000BEEC */
  8459. 00007AB4  4FFFFB82  cror      crb31, crb31, crb31
  8460. 00007AB8  80610120  lwz       r3, [r1 + 0x0120]
  8461. 00007ABC  38800000  li        r4, 0x0000
  8462. 00007AC0  38A30000  addi      r5, r3, 0x0000
  8463. 00007AC4  80C10124  lwz       r6, [r1 + 0x0124]
  8464. 00007AC8  38F80000  addi      r7, r24, 0x0000
  8465. 00007ACC  39000000  li        r8, 0x0000
  8466. 00007AD0  39320000  addi      r9, r18, 0x0000
  8467. 00007AD4  48004419  bl        +0x00004418 /* 0000BEEC */
  8468. 00007AD8  4FFFFB82  cror      crb31, crb31, crb31
  8469. 00007ADC  828100FC  lwz       r20, [r1 + 0x00FC]
  8470. 00007AE0  480002B8  b         +0x000002B8 /* 00007D98 */
  8471. 00007AE4  806100FC  lwz       r3, [r1 + 0x00FC]
  8472. 00007AE8  80810088  lwz       r4, [r1 + 0x0088]
  8473. 00007AEC  80A100A4  lwz       r5, [r1 + 0x00A4]
  8474. 00007AF0  38C00000  li        r6, 0x0000
  8475. 00007AF4  38F80000  addi      r7, r24, 0x0000
  8476. 00007AF8  39000002  li        r8, 0x0002
  8477. 00007AFC  39320000  addi      r9, r18, 0x0000
  8478. 00007B00  480043ED  bl        +0x000043EC /* 0000BEEC */
  8479. 00007B04  4FFFFB82  cror      crb31, crb31, crb31
  8480. 00007B08  828100A4  lwz       r20, [r1 + 0x00A4]
  8481. 00007B0C  4093028C  bns       cr4, +0x0000028C /* 00007D98 */
  8482. 00007B10  418E00DC  beq       cr3, +0x000000DC /* 00007BEC */
  8483. 00007B14  800100E4  lwz       r0, [r1 + 0x00E4]
  8484. 00007B18  2C0007FC  cmpwi     r0, 2044
  8485. 00007B1C  408000D0  bge       +0x000000D0 /* 00007BEC */
  8486. 00007B20  80610080  lwz       r3, [r1 + 0x0080]
  8487. 00007B24  38000000  li        r0, 0x0000
  8488. 00007B28  B0034968  sth       [r3 + 0x4968], r0
  8489. 00007B2C  8001007C  lwz       r0, [r1 + 0x007C]
  8490. 00007B30  8081011C  lwz       r4, [r1 + 0x011C]
  8491. 00007B34  60090011  ori       r9, r0, 0x0011
  8492. 00007B38  800101E0  lwz       r0, [r1 + 0x01E0]
  8493. 00007B3C  38730000  addi      r3, r19, 0x0000
  8494. 00007B40  9001007C  stw       [r1 + 0x007C], r0
  8495. 00007B44  80A100D0  lwz       r5, [r1 + 0x00D0]
  8496. 00007B48  38C00600  li        r6, 0x0600
  8497. 00007B4C  80E100C8  lwz       r7, [r1 + 0x00C8]
  8498. 00007B50  31000000  addic     r8, r0, 0
  8499. 00007B54  4800078D  bl        +0x0000078C /* 000082E0 */
  8500. 00007B58  7C600735  extsh.    r0, r3
  8501. 00007B5C  4082EE1C  bne       -0x000011E4 /* 00006978 */
  8502. 00007B60  80610080  lwz       r3, [r1 + 0x0080]
  8503. 00007B64  38000001  li        r0, 0x0001
  8504. 00007B68  B0034968  sth       [r3 + 0x4968], r0
  8505. 00007B6C  8101007C  lwz       r8, [r1 + 0x007C]
  8506. 00007B70  38600000  li        r3, 0x0000
  8507. 00007B74  9061007C  stw       [r1 + 0x007C], r3
  8508. 00007B78  8081011C  lwz       r4, [r1 + 0x011C]
  8509. 00007B7C  38730000  addi      r3, r19, 0x0000
  8510. 00007B80  80A100D4  lwz       r5, [r1 + 0x00D4]
  8511. 00007B84  38C00600  li        r6, 0x0600
  8512. 00007B88  80E100C8  lwz       r7, [r1 + 0x00C8]
  8513. 00007B8C  39200021  li        r9, 0x0021
  8514. 00007B90  48000751  bl        +0x00000750 /* 000082E0 */
  8515. 00007B94  7C600735  extsh.    r0, r3
  8516. 00007B98  4082EDE0  bne       -0x00001220 /* 00006978 */
  8517. 00007B9C  800100E8  lwz       r0, [r1 + 0x00E8]
  8518. 00007BA0  38800000  li        r4, 0x0000
  8519. 00007BA4  7C7F0014  addc      r3, r31, r0
  8520. 00007BA8  38BF0000  addi      r5, r31, 0x0000
  8521. 00007BAC  80C1010C  lwz       r6, [r1 + 0x010C]
  8522. 00007BB0  38F80000  addi      r7, r24, 0x0000
  8523. 00007BB4  39000000  li        r8, 0x0000
  8524. 00007BB8  39320000  addi      r9, r18, 0x0000
  8525. 00007BBC  48004331  bl        +0x00004330 /* 0000BEEC */
  8526. 00007BC0  4FFFFB82  cror      crb31, crb31, crb31
  8527. 00007BC4  800100E8  lwz       r0, [r1 + 0x00E8]
  8528. 00007BC8  38800000  li        r4, 0x0000
  8529. 00007BCC  7C700014  addc      r3, r16, r0
  8530. 00007BD0  38B00000  addi      r5, r16, 0x0000
  8531. 00007BD4  80C10114  lwz       r6, [r1 + 0x0114]
  8532. 00007BD8  38F80000  addi      r7, r24, 0x0000
  8533. 00007BDC  39000000  li        r8, 0x0000
  8534. 00007BE0  39320000  addi      r9, r18, 0x0000
  8535. 00007BE4  48004309  bl        +0x00004308 /* 0000BEEC */
  8536. 00007BE8  4FFFFB82  cror      crb31, crb31, crb31
  8537. label00007BEC:
  8538. 00007BEC  387D0000  addi      r3, r29, 0x0000
  8539. 00007BF0  389F0000  addi      r4, r31, 0x0000
  8540. 00007BF4  80A100B8  lwz       r5, [r1 + 0x00B8]
  8541. 00007BF8  38D80000  addi      r6, r24, 0x0000
  8542. 00007BFC  48004201  bl        +0x00004200 /* 0000BDFC */
  8543. 00007C00  4FFFFB82  cror      crb31, crb31, crb31
  8544. 00007C04  386E0000  addi      r3, r14, 0x0000
  8545. 00007C08  38900000  addi      r4, r16, 0x0000
  8546. 00007C0C  80A100BC  lwz       r5, [r1 + 0x00BC]
  8547. 00007C10  38D80000  addi      r6, r24, 0x0000
  8548. 00007C14  480041E9  bl        +0x000041E8 /* 0000BDFC */
  8549. 00007C18  4FFFFB82  cror      crb31, crb31, crb31
  8550. 00007C1C  82A100B8  lwz       r21, [r1 + 0x00B8]
  8551. 00007C20  81E100BC  lwz       r15, [r1 + 0x00BC]
  8552. 00007C24  48000174  b         +0x00000174 /* 00007D98 */
  8553. 00007C28  82810088  lwz       r20, [r1 + 0x0088]
  8554. 00007C2C  3ABF0000  addi      r21, r31, 0x0000
  8555. 00007C30  39F00000  addi      r15, r16, 0x0000
  8556. 00007C34  48000164  b         +0x00000164 /* 00007D98 */
  8557. label00007C38:
  8558. 00007C38  3ABD0000  addi      r21, r29, 0x0000
  8559. 00007C3C  39EE0000  addi      r15, r14, 0x0000
  8560. 00007C40  4BFFF3C8  b         -0x00000C38 /* 00007008 */
  8561. label00007C44:
  8562. 00007C44  80610080  lwz       r3, [r1 + 0x0080]
  8563. 00007C48  A8034122  lha       r0, [r3 + 0x4122]
  8564. 00007C4C  3000FFFF  subic     r0, r0, 1
  8565. 00007C50  B0034122  sth       [r3 + 0x4122], r0
  8566. 00007C54  4BFFECC4  b         -0x0000133C /* 00006918 */
  8567. 00007C58  80610088  lwz       r3, [r1 + 0x0088]
  8568. 00007C5C  80810120  lwz       r4, [r1 + 0x0120]
  8569. 00007C60  80A100A4  lwz       r5, [r1 + 0x00A4]
  8570. 00007C64  38C00000  li        r6, 0x0000
  8571. 00007C68  38F80000  addi      r7, r24, 0x0000
  8572. 00007C6C  39000002  li        r8, 0x0002
  8573. 00007C70  39320000  addi      r9, r18, 0x0000
  8574. 00007C74  48004279  bl        +0x00004278 /* 0000BEEC */
  8575. 00007C78  4FFFFB82  cror      crb31, crb31, crb31
  8576. 00007C7C  828100A4  lwz       r20, [r1 + 0x00A4]
  8577. 00007C80  40930118  bns       cr4, +0x00000118 /* 00007D98 */
  8578. 00007C84  418E00DC  beq       cr3, +0x000000DC /* 00007D60 */
  8579. 00007C88  800100E4  lwz       r0, [r1 + 0x00E4]
  8580. 00007C8C  2C0007FE  cmpwi     r0, 2046
  8581. 00007C90  408000D0  bge       +0x000000D0 /* 00007D60 */
  8582. 00007C94  80610080  lwz       r3, [r1 + 0x0080]
  8583. 00007C98  38000000  li        r0, 0x0000
  8584. 00007C9C  B0034968  sth       [r3 + 0x4968], r0
  8585. 00007CA0  8001007C  lwz       r0, [r1 + 0x007C]
  8586. 00007CA4  8081011C  lwz       r4, [r1 + 0x011C]
  8587. 00007CA8  60090011  ori       r9, r0, 0x0011
  8588. 00007CAC  800101E0  lwz       r0, [r1 + 0x01E0]
  8589. 00007CB0  38730000  addi      r3, r19, 0x0000
  8590. 00007CB4  9001007C  stw       [r1 + 0x007C], r0
  8591. 00007CB8  80A100D0  lwz       r5, [r1 + 0x00D0]
  8592. 00007CBC  38C00600  li        r6, 0x0600
  8593. 00007CC0  80E100C8  lwz       r7, [r1 + 0x00C8]
  8594. 00007CC4  31000000  addic     r8, r0, 0
  8595. 00007CC8  48000619  bl        +0x00000618 /* 000082E0 */
  8596. 00007CCC  7C600735  extsh.    r0, r3
  8597. 00007CD0  4082ECA8  bne       -0x00001358 /* 00006978 */
  8598. 00007CD4  80610080  lwz       r3, [r1 + 0x0080]
  8599. 00007CD8  38000001  li        r0, 0x0001
  8600. 00007CDC  B0034968  sth       [r3 + 0x4968], r0
  8601. 00007CE0  8101007C  lwz       r8, [r1 + 0x007C]
  8602. 00007CE4  38600000  li        r3, 0x0000
  8603. 00007CE8  9061007C  stw       [r1 + 0x007C], r3
  8604. 00007CEC  8081011C  lwz       r4, [r1 + 0x011C]
  8605. 00007CF0  38730000  addi      r3, r19, 0x0000
  8606. 00007CF4  80A100D4  lwz       r5, [r1 + 0x00D4]
  8607. 00007CF8  38C00600  li        r6, 0x0600
  8608. 00007CFC  80E100C8  lwz       r7, [r1 + 0x00C8]
  8609. 00007D00  39200021  li        r9, 0x0021
  8610. 00007D04  480005DD  bl        +0x000005DC /* 000082E0 */
  8611. 00007D08  7C600735  extsh.    r0, r3
  8612. 00007D0C  4082EC6C  bne       -0x00001394 /* 00006978 */
  8613. 00007D10  800100E8  lwz       r0, [r1 + 0x00E8]
  8614. 00007D14  38800000  li        r4, 0x0000
  8615. 00007D18  7C7A0014  addc      r3, r26, r0
  8616. 00007D1C  38BA0000  addi      r5, r26, 0x0000
  8617. 00007D20  80C1010C  lwz       r6, [r1 + 0x010C]
  8618. 00007D24  38F80000  addi      r7, r24, 0x0000
  8619. 00007D28  39000000  li        r8, 0x0000
  8620. 00007D2C  39320000  addi      r9, r18, 0x0000
  8621. 00007D30  480041BD  bl        +0x000041BC /* 0000BEEC */
  8622. 00007D34  4FFFFB82  cror      crb31, crb31, crb31
  8623. 00007D38  800100E8  lwz       r0, [r1 + 0x00E8]
  8624. 00007D3C  38800000  li        r4, 0x0000
  8625. 00007D40  7C760014  addc      r3, r22, r0
  8626. 00007D44  38B60000  addi      r5, r22, 0x0000
  8627. 00007D48  80C10114  lwz       r6, [r1 + 0x0114]
  8628. 00007D4C  38F80000  addi      r7, r24, 0x0000
  8629. 00007D50  39000000  li        r8, 0x0000
  8630. 00007D54  39320000  addi      r9, r18, 0x0000
  8631. 00007D58  48004195  bl        +0x00004194 /* 0000BEEC */
  8632. 00007D5C  4FFFFB82  cror      crb31, crb31, crb31
  8633. label00007D60:
  8634. 00007D60  387F0000  addi      r3, r31, 0x0000
  8635. 00007D64  389A0000  addi      r4, r26, 0x0000
  8636. 00007D68  80A100B8  lwz       r5, [r1 + 0x00B8]
  8637. 00007D6C  38D80000  addi      r6, r24, 0x0000
  8638. 00007D70  4800408D  bl        +0x0000408C /* 0000BDFC */
  8639. 00007D74  4FFFFB82  cror      crb31, crb31, crb31
  8640. 00007D78  38700000  addi      r3, r16, 0x0000
  8641. 00007D7C  38960000  addi      r4, r22, 0x0000
  8642. 00007D80  80A100BC  lwz       r5, [r1 + 0x00BC]
  8643. 00007D84  38D80000  addi      r6, r24, 0x0000
  8644. 00007D88  48004075  bl        +0x00004074 /* 0000BDFC */
  8645. 00007D8C  4FFFFB82  cror      crb31, crb31, crb31
  8646. 00007D90  82A100B8  lwz       r21, [r1 + 0x00B8]
  8647. 00007D94  81E100BC  lwz       r15, [r1 + 0x00BC]
  8648. label00007D98:
  8649. 00007D98  800100D8  lwz       r0, [r1 + 0x00D8]
  8650. 00007D9C  2C000000  cmpwi     r0, 0
  8651. 00007DA0  41820038  beq       +0x00000038 /* 00007DD8 */
  8652. 00007DA4  80010050  lwz       r0, [r1 + 0x0050]
  8653. 00007DA8  80810084  lwz       r4, [r1 + 0x0084]
  8654. 00007DAC  60090001  ori       r9, r0, 0x0001
  8655. 00007DB0  810101D8  lwz       r8, [r1 + 0x01D8]
  8656. 00007DB4  38730000  addi      r3, r19, 0x0000
  8657. 00007DB8  80A100B4  lwz       r5, [r1 + 0x00B4]
  8658. 00007DBC  38C00C00  li        r6, 0x0C00
  8659. 00007DC0  80E100D8  lwz       r7, [r1 + 0x00D8]
  8660. 00007DC4  4800051D  bl        +0x0000051C /* 000082E0 */
  8661. 00007DC8  7C600735  extsh.    r0, r3
  8662. 00007DCC  4082EBAC  bne       -0x00001454 /* 00006978 */
  8663. 00007DD0  38000000  li        r0, 0x0000
  8664. 00007DD4  90010050  stw       [r1 + 0x0050], r0
  8665. label00007DD8:
  8666. 00007DD8  8001008C  lwz       r0, [r1 + 0x008C]
  8667. 00007DDC  2C000000  cmpwi     r0, 0
  8668. 00007DE0  4182001C  beq       +0x0000001C /* 00007DFC */
  8669. 00007DE4  8061009C  lwz       r3, [r1 + 0x009C]
  8670. 00007DE8  38000000  li        r0, 0x0000
  8671. 00007DEC  98030000  stb       [r3], r0
  8672. 00007DF0  98030001  stb       [r3 + 0x0001], r0
  8673. 00007DF4  98030002  stb       [r3 + 0x0002], r0
  8674. 00007DF8  98030003  stb       [r3 + 0x0003], r0
  8675. label00007DFC:
  8676. 00007DFC  80610070  lwz       r3, [r1 + 0x0070]
  8677. 00007E00  8001005C  lwz       r0, [r1 + 0x005C]
  8678. 00007E04  8063000C  lwz       r3, [r3 + 0x000C]
  8679. 00007E08  90010038  stw       [r1 + 0x0038], r0
  8680. 00007E0C  81030000  lwz       r8, [r3]
  8681. 00007E10  816100E0  lwz       r11, [r1 + 0x00E0]
  8682. 00007E14  80610040  lwz       r3, [r1 + 0x0040]
  8683. 00007E18  80810048  lwz       r4, [r1 + 0x0048]
  8684. 00007E1C  38B40000  addi      r5, r20, 0x0000
  8685. 00007E20  38D50000  addi      r6, r21, 0x0000
  8686. 00007E24  38EF0000  addi      r7, r15, 0x0000
  8687. 00007E28  8121006C  lwz       r9, [r1 + 0x006C]
  8688. 00007E2C  39520000  addi      r10, r18, 0x0000
  8689. 00007E30  48004435  bl        +0x00004434 /* 0000C264 */
  8690. 00007E34  80410014  lwz       r2, [r1 + 0x0014]
  8691. 00007E38  8001004C  lwz       r0, [r1 + 0x004C]
  8692. 00007E3C  80610040  lwz       r3, [r1 + 0x0040]
  8693. 00007E40  30000001  addic     r0, r0, 1
  8694. 00007E44  900100EC  stw       [r1 + 0x00EC], r0
  8695. 00007E48  7C000734  extsh     r0, r0
  8696. 00007E4C  2C800007  cmpwi     cr1, r0, 7
  8697. 00007E50  800100E4  lwz       r0, [r1 + 0x00E4]
  8698. 00007E54  30000001  addic     r0, r0, 1
  8699. 00007E58  900100E4  stw       [r1 + 0x00E4], r0
  8700. 00007E5C  80010044  lwz       r0, [r1 + 0x0044]
  8701. 00007E60  7CA30014  addc      r5, r3, r0
  8702. 00007E64  800100EC  lwz       r0, [r1 + 0x00EC]
  8703. 00007E68  90A10040  stw       [r1 + 0x0040], r5
  8704. 00007E6C  7C000734  extsh     r0, r0
  8705. 00007E70  9001004C  stw       [r1 + 0x004C], r0
  8706. 00007E74  4085000C  ble       cr1, +0x0000000C /* 00007E80 */
  8707. 00007E78  38000000  li        r0, 0x0000
  8708. 00007E7C  9001004C  stw       [r1 + 0x004C], r0
  8709. label00007E80:
  8710. 00007E80  80010104  lwz       r0, [r1 + 0x0104]
  8711. 00007E84  38600000  li        r3, 0x0000
  8712. 00007E88  2C000000  cmpwi     r0, 0
  8713. 00007E8C  3000FFFF  subic     r0, r0, 1
  8714. 00007E90  90010104  stw       [r1 + 0x0104], r0
  8715. 00007E94  906100EC  stw       [r1 + 0x00EC], r3
  8716. 00007E98  4082F2C4  bne       -0x00000D3C /* 0000715C */
  8717. label00007E9C:
  8718. 00007E9C  80010058  lwz       r0, [r1 + 0x0058]
  8719. 00007EA0  3BE00001  li        r31, 0x0001
  8720. 00007EA4  2C000000  cmpwi     r0, 0
  8721. 00007EA8  40820084  bne       +0x00000084 /* 00007F2C */
  8722. 00007EAC  80010080  lwz       r0, [r1 + 0x0080]
  8723. 00007EB0  9BF300A5  stb       [r19 + 0x00A5], r31
  8724. 00007EB4  806100C0  lwz       r3, [r1 + 0x00C0]
  8725. 00007EB8  30802200  addic     r4, r0, 8704
  8726. 00007EBC  38A00600  li        r5, 0x0600
  8727. 00007EC0  48000B8D  bl        +0x00000B8C /* 00008A4C */
  8728. 00007EC4  80410014  lwz       r2, [r1 + 0x0014]
  8729. 00007EC8  418E0038  beq       cr3, +0x00000038 /* 00007F00 */
  8730. 00007ECC  80010080  lwz       r0, [r1 + 0x0080]
  8731. 00007ED0  9BF300A6  stb       [r19 + 0x00A6], r31
  8732. 00007ED4  806100D0  lwz       r3, [r1 + 0x00D0]
  8733. 00007ED8  30802800  addic     r4, r0, 10240
  8734. 00007EDC  38A00600  li        r5, 0x0600
  8735. 00007EE0  48000B6D  bl        +0x00000B6C /* 00008A4C */
  8736. 00007EE4  80410014  lwz       r2, [r1 + 0x0014]
  8737. 00007EE8  80010080  lwz       r0, [r1 + 0x0080]
  8738. 00007EEC  806100D4  lwz       r3, [r1 + 0x00D4]
  8739. 00007EF0  30802E00  addic     r4, r0, 11776
  8740. 00007EF4  38A00600  li        r5, 0x0600
  8741. 00007EF8  48000B55  bl        +0x00000B54 /* 00008A4C */
  8742. 00007EFC  80410014  lwz       r2, [r1 + 0x0014]
  8743. label00007F00:
  8744. 00007F00  8001003C  lwz       r0, [r1 + 0x003C]
  8745. 00007F04  2C000000  cmpwi     r0, 0
  8746. 00007F08  40820024  bne       +0x00000024 /* 00007F2C */
  8747. 00007F0C  80010080  lwz       r0, [r1 + 0x0080]
  8748. 00007F10  9BF300A4  stb       [r19 + 0x00A4], r31
  8749. 00007F14  30801000  addic     r4, r0, 4096
  8750. 00007F18  80010064  lwz       r0, [r1 + 0x0064]
  8751. 00007F1C  806100CC  lwz       r3, [r1 + 0x00CC]
  8752. 00007F20  5405083C  rlwinm    r5, r0, 1, 0, 30
  8753. 00007F24  48000B29  bl        +0x00000B28 /* 00008A4C */
  8754. 00007F28  80410014  lwz       r2, [r1 + 0x0014]
  8755. label00007F2C:
  8756. 00007F2C  80610070  lwz       r3, [r1 + 0x0070]
  8757. 00007F30  80630004  lwz       r3, [r3 + 0x0004]
  8758. 00007F34  48000F2D  bl        +0x00000F2C /* 00008E60 */
  8759. 00007F38  80410014  lwz       r2, [r1 + 0x0014]
  8760. label00007F3C:
  8761. 00007F3C  8001006C  lwz       r0, [r1 + 0x006C]
  8762. 00007F40  2C000000  cmpwi     r0, 0
  8763. 00007F44  41820014  beq       +0x00000014 /* 00007F58 */
  8764. 00007F48  80610070  lwz       r3, [r1 + 0x0070]
  8765. 00007F4C  80630008  lwz       r3, [r3 + 0x0008]
  8766. 00007F50  48000F11  bl        +0x00000F10 /* 00008E60 */
  8767. 00007F54  80410014  lwz       r2, [r1 + 0x0014]
  8768. label00007F58:
  8769. 00007F58  80610074  lwz       r3, [r1 + 0x0074]
  8770. 00007F5C  81810184  lwz       r12, [r1 + 0x0184]
  8771. 00007F60  80010188  lwz       r0, [r1 + 0x0188]
  8772. 00007F64  7D838120  mtcrf     0x38, r12
  8773. 00007F68  30210180  addic     r1, r1, 384
  8774. 00007F6C  7C0803A6  mtlr      r0
  8775. 00007F70  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  8776. 00007F74  4E800020  blr
  8777. 00007F78  00000000  .invalid
  8778. 00007F7C  00002043  .invalid
  8779. 00007F80  80130800  lwz       r0, [r19 + 0x0800]
  8780. 00007F84  00000000  .invalid
  8781. 00007F88  00001B20  .invalid
  8782. 00007F8C  00174465  .invalid
  8783. 00007F90  636F6D70  ori       r15, r27, 0x6D70
  8784. 00007F94  72657373  andi.     r5, r19, 0x7373
  8785. 00007F98  53747269  rlwimi.   r20, r27, 14, 9, 20
  8786. 00007F9C  70734572  andi.     r19, r3, 0x4572
  8787. 00007FA0  72446F75  andi.     r4, r18, 0x6F75
  8788. 00007FA4  62000000  ori       r0, r16, 0x0000
  8789. fn00007FA8:
  8790. 00007FA8  BF01FFE0  stmw      [r1 - 0x0020], r24
  8791. 00007FAC  80C30000  lwz       r6, [r3]
  8792. 00007FB0  7CAC0734  extsh     r12, r5
  8793. 00007FB4  3B640000  addi      r27, r4, 0x0000
  8794. 00007FB8  88860000  lbz       r4, [r6]
  8795. 00007FBC  7C0802A6  mflr      r0
  8796. 00007FC0  2C040000  cmpwi     r4, 0
  8797. 00007FC4  90010008  stw       [r1 + 0x0008], r0
  8798. 00007FC8  9421F9A0  stwu      [r1 - 0x0660], r1
  8799. 00007FCC  30C60001  addic     r6, r6, 1
  8800. 00007FD0  B0810038  sth       [r1 + 0x0038], r4
  8801. 00007FD4  3B400000  li        r26, 0x0000
  8802. 00007FD8  3B200000  li        r25, 0x0000
  8803. 00007FDC  33010038  addic     r24, r1, 56
  8804. 00007FE0  41800078  blt       +0x00000078 /* 00008058 */
  8805. 00007FE4  88E60000  lbz       r7, [r6]
  8806. 00007FE8  39200001  li        r9, 0x0001
  8807. 00007FEC  31070001  addic     r8, r7, 1
  8808. 00007FF0  30810036  addic     r4, r1, 54
  8809. 00007FF4  B4E40006  sthu      [r4 + 0x0006], r7
  8810. 00007FF8  7C88C800  cmp       cr1, r8, r25
  8811. 00007FFC  7D070734  extsh     r7, r8
  8812. 00008000  89060001  lbz       r8, [r6 + 0x0001]
  8813. 00008004  89660002  lbz       r11, [r6 + 0x0002]
  8814. label00008008:
  8815. 00008008  40850008  ble       cr1, +0x00000008 /* 00008010 */
  8816. 0000800C  3B270000  addi      r25, r7, 0x0000
  8817. label00008010:
  8818. 00008010  510B402E  rlwimi    r11, r8, 8, 0, 23
  8819. 00008014  B1640002  sth       [r4 + 0x0002], r11
  8820. 00008018  88E60003  lbz       r7, [r6 + 0x0003]
  8821. 0000801C  30C60004  addic     r6, r6, 4
  8822. 00008020  7CE70774  extsb     r7, r7
  8823. 00008024  B0E40004  sth       [r4 + 0x0004], r7
  8824. 00008028  A8F80000  lha       r7, [r24]
  8825. 0000802C  7C093800  cmp       r9, r7
  8826. 00008030  31290001  addic     r9, r9, 1
  8827. 00008034  41810024  bgt       +0x00000024 /* 00008058 */
  8828. 00008038  88E60000  lbz       r7, [r6]
  8829. 0000803C  31070001  addic     r8, r7, 1
  8830. 00008040  B4E40006  sthu      [r4 + 0x0006], r7
  8831. 00008044  7C88C800  cmp       cr1, r8, r25
  8832. 00008048  7D070734  extsh     r7, r8
  8833. 0000804C  89060001  lbz       r8, [r6 + 0x0001]
  8834. 00008050  89660002  lbz       r11, [r6 + 0x0002]
  8835. 00008054  4BFFFFB4  b         -0x0000004C /* 00008008 */
  8836. label00008058:
  8837. 00008058  20990010  subfic    r4, r25, 16
  8838. 0000805C  90C30000  stw       [r3], r6
  8839. 00008060  2C0C0000  cmpwi     r12, 0
  8840. 00008064  7C9E0734  extsh     r30, r4
  8841. 00008068  B0BB0420  sth       [r27 + 0x0420], r5
  8842. 0000806C  309B040C  addic     r4, r27, 1036
  8843. 00008070  339B0416  addic     r28, r27, 1046
  8844. 00008074  41820018  beq       +0x00000018 /* 0000808C */
  8845. 00008078  48000018  b         +0x00000018 /* 00008090 */
  8846. label0000807C:
  8847. 0000807C  99840000  stb       [r4], r12
  8848. 00008080  A8C80004  lha       r6, [r8 + 0x0004]
  8849. 00008084  98C30000  stb       [r3], r6
  8850. 00008088  480000F8  b         +0x000000F8 /* 00008180 */
  8851. label0000808C:
  8852. 0000808C  3B840000  addi      r28, r4, 0x0000
  8853. label00008090:
  8854. 00008090  807C0004  lwz       r3, [r28 + 0x0004]
  8855. 00008094  38800001  li        r4, 0x0001
  8856. 00008098  2C030000  cmpwi     r3, 0
  8857. 0000809C  B33C0008  sth       [r28 + 0x0008], r25
  8858. 000080A0  7C9DC830  slw       r29, r4, r25
  8859. 000080A4  40828FC1  bnel      -0x00007040 /* 00001064 */
  8860. 000080A8  807C0000  lwz       r3, [r28]
  8861. 000080AC  2C030000  cmpwi     r3, 0
  8862. 000080B0  40828FB5  bnel      -0x0000704C /* 00001064 */
  8863. 000080B4  387D0000  addi      r3, r29, 0x0000
  8864. 000080B8  38800002  li        r4, 0x0002
  8865. 000080BC  4BFF8E15  bl        -0x000071EC /* 00000ED0 */
  8866. 000080C0  3BE30000  addi      r31, r3, 0x0000
  8867. 000080C4  2C1F0000  cmpwi     r31, 0
  8868. 000080C8  907C0004  stw       [r28 + 0x0004], r3
  8869. 000080CC  3860FF94  li        r3, 0xFFFFFF94
  8870. 000080D0  418200D4  beq       +0x000000D4 /* 000081A4 */
  8871. 000080D4  387D0000  addi      r3, r29, 0x0000
  8872. 000080D8  38800002  li        r4, 0x0002
  8873. 000080DC  4BFF8DF5  bl        -0x0000720C /* 00000ED0 */
  8874. 000080E0  2C030000  cmpwi     r3, 0
  8875. 000080E4  907C0000  stw       [r28], r3
  8876. 000080E8  40820020  bne       +0x00000020 /* 00008108 */
  8877. 000080EC  807C0004  lwz       r3, [r28 + 0x0004]
  8878. 000080F0  4BFF8F75  bl        -0x0000708C /* 00001064 */
  8879. 000080F4  935C0004  stw       [r28 + 0x0004], r26
  8880. 000080F8  3860FF94  li        r3, 0xFFFFFF94
  8881. 000080FC  81810668  lwz       r12, [r1 + 0x0668]
  8882. 00008100  30210660  addic     r1, r1, 1632
  8883. 00008104  480000A8  b         +0x000000A8 /* 000081AC */
  8884. label00008108:
  8885. 00008108  2C1D0000  cmpwi     r29, 0
  8886. 0000810C  38E00000  li        r7, 0x0000
  8887. 00008110  40810080  ble       +0x00000080 /* 00008190 */
  8888. 00008114  309FFFFF  subic     r4, r31, 1
  8889. 00008118  3CC00001  lis       r6, 0x0001
  8890. 0000811C  33E6FFFF  subic     r31, r6, 1
  8891. label00008120:
  8892. 00008120  9F440001  stbu      [r4 + 0x0001], r26
  8893. 00008124  A8D80000  lha       r6, [r24]
  8894. 00008128  3101003C  addic     r8, r1, 60
  8895. 0000812C  2F060000  cmpwi     cr6, r6, 0
  8896. 00008130  30C60001  addic     r6, r6, 1
  8897. 00008134  7CC903A6  mtctr     r6
  8898. 00008138  30C10038  addic     r6, r1, 56
  8899. 0000813C  41980044  blt       cr6, +0x00000044 /* 00008180 */
  8900. 00008140  A1260004  lhz       r9, [r6 + 0x0004]
  8901. 00008144  48000010  b         +0x00000010 /* 00008154 */
  8902. label00008148:
  8903. 00008148  4182FF34  beq       -0x000000CC /* 0000807C */
  8904. 0000814C  39090000  addi      r8, r9, 0x0000
  8905. 00008150  A1260004  lhz       r9, [r6 + 0x0004]
  8906. label00008154:
  8907. 00008154  A5660006  lhzu      r11, [r6 + 0x0006]
  8908. 00008158  31890001  addic     r12, r9, 1
  8909. 0000815C  7D2CC810  subfc     r9, r12, r25
  8910. 00008160  7FE94830  slw       r9, r31, r9
  8911. 00008164  7CE94838  and       r9, r7, r9
  8912. 00008168  7D6BF630  sraw      r11, r11, r30
  8913. 0000816C  7C095800  cmp       r9, r11
  8914. 00008170  31280006  addic     r9, r8, 6
  8915. 00008174  4018FFD4  bdnzf     cr6, -0x0000002C /* 00008148 */
  8916. 00008178  4182FF04  beq       -0x000000FC /* 0000807C */
  8917. 0000817C  39090000  addi      r8, r9, 0x0000
  8918. label00008180:
  8919. 00008180  30E70001  addic     r7, r7, 1
  8920. 00008184  7C87E800  cmp       cr1, r7, r29
  8921. 00008188  30630001  addic     r3, r3, 1
  8922. 0000818C  4184FF94  blt       cr1, -0x0000006C /* 00008120 */
  8923. label00008190:
  8924. 00008190  38800020  li        r4, 0x0020
  8925. 00008194  B35B0422  sth       [r27 + 0x0422], r26
  8926. 00008198  B35B0000  sth       [r27], r26
  8927. 0000819C  B09B0002  sth       [r27 + 0x0002], r4
  8928. 000081A0  38600000  li        r3, 0x0000
  8929. label000081A4:
  8930. 000081A4  81810668  lwz       r12, [r1 + 0x0668]
  8931. 000081A8  30210660  addic     r1, r1, 1632
  8932. label000081AC:
  8933. 000081AC  7D8803A6  mtlr      r12
  8934. 000081B0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  8935. 000081B4  4E800020  blr
  8936. 000081B8  00000000  .invalid
  8937. 000081BC  00002041  .invalid
  8938. 000081C0  80080300  lwz       r0, [r8 + 0x0300]
  8939. 000081C4  00000000  .invalid
  8940. 000081C8  00000210  .invalid
  8941. 000081CC  000E4275  .invalid
  8942. 000081D0  696C6448  xori      r12, r11, 0x6448
  8943. 000081D4  75666654  andis.    r6, r11, 0x6654
  8944. 000081D8  61626C65  ori       r2, r11, 0x6C65
  8945. fn000081DC:
  8946. 000081DC  BF61FFEC  stmw      [r1 - 0x0014], r27
  8947. 000081E0  3BC30000  addi      r30, r3, 0x0000
  8948. 000081E4  80FE0000  lwz       r7, [r30]
  8949. 000081E8  7C0802A6  mflr      r0
  8950. 000081EC  3BE40000  addi      r31, r4, 0x0000
  8951. 000081F0  90010008  stw       [r1 + 0x0008], r0
  8952. 000081F4  88E700A7  lbz       r7, [r7 + 0x00A7]
  8953. 000081F8  9421FFA0  stwu      [r1 - 0x0060], r1
  8954. 000081FC  98E10038  stb       [r1 + 0x0038], r7
  8955. 00008200  A8BF0000  lha       r5, [r31]
  8956. 00008204  3BA00000  li        r29, 0x0000
  8957. 00008208  2C050000  cmpwi     r5, 0
  8958. 0000820C  23850400  subfic    r28, r5, 1024
  8959. 00008210  309F000C  addic     r4, r31, 12
  8960. 00008214  7C64E014  addc      r3, r4, r28
  8961. 00008218  4182000C  beq       +0x0000000C /* 00008224 */
  8962. 0000821C  48000831  bl        +0x00000830 /* 00008A4C */
  8963. 00008220  80410014  lwz       r2, [r1 + 0x0014]
  8964. label00008224:
  8965. 00008224  80FE0008  lwz       r7, [r30 + 0x0008]
  8966. 00008228  3B600001  li        r27, 0x0001
  8967. 0000822C  2C070000  cmpwi     r7, 0
  8968. 00008230  38800FE0  li        r4, 0x0FE0
  8969. 00008234  38DC0000  addi      r6, r28, 0x0000
  8970. 00008238  41820030  beq       +0x00000030 /* 00008268 */
  8971. 0000823C  9B610038  stb       [r1 + 0x0038], r27
  8972. 00008240  811E0008  lwz       r8, [r30 + 0x0008]
  8973. 00008244  80BE0004  lwz       r5, [r30 + 0x0004]
  8974. 00008248  80E80004  lwz       r7, [r8 + 0x0004]
  8975. 0000824C  80680000  lwz       r3, [r8]
  8976. 00008250  48000C59  bl        +0x00000C58 /* 00008EA8 */
  8977. 00008254  80410014  lwz       r2, [r1 + 0x0014]
  8978. 00008258  7C7D0735  extsh.    r29, r3
  8979. 0000825C  9B610038  stb       [r1 + 0x0038], r27
  8980. 00008260  3860DCFA  li        r3, 0xFFFFDCFA
  8981. 00008264  40820044  bne       +0x00000044 /* 000082A8 */
  8982. label00008268:
  8983. 00008268  811E0004  lwz       r8, [r30 + 0x0004]
  8984. 0000826C  A8FF0000  lha       r7, [r31]
  8985. 00008270  80680000  lwz       r3, [r8]
  8986. 00008274  337F000C  addic     r27, r31, 12
  8987. 00008278  7C87D814  addc      r4, r7, r27
  8988. 0000827C  38BC0000  addi      r5, r28, 0x0000
  8989. 00008280  480007CD  bl        +0x000007CC /* 00008A4C */
  8990. 00008284  80410014  lwz       r2, [r1 + 0x0014]
  8991. 00008288  80FE0004  lwz       r7, [r30 + 0x0004]
  8992. 0000828C  39200400  li        r9, 0x0400
  8993. 00008290  81070000  lwz       r8, [r7]
  8994. 00008294  387D0000  addi      r3, r29, 0x0000
  8995. 00008298  7D1C4014  addc      r8, r28, r8
  8996. 0000829C  91070000  stw       [r7], r8
  8997. 000082A0  937F0004  stw       [r31 + 0x0004], r27
  8998. 000082A4  B13F0000  sth       [r31], r9
  8999. label000082A8:
  9000. 000082A8  81810068  lwz       r12, [r1 + 0x0068]
  9001. 000082AC  30210060  addic     r1, r1, 96
  9002. 000082B0  7D8803A6  mtlr      r12
  9003. 000082B4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9004. 000082B8  4E800020  blr
  9005. 000082BC  00000000  .invalid
  9006. 000082C0  00002041  .invalid
  9007. 000082C4  80050200  lwz       r0, [r5 + 0x0200]
  9008. 000082C8  00000000  .invalid
  9009. 000082CC  000000E0  .invalid
  9010. 000082D0  000B5046  .invalid
  9011. 000082D4  696C6C42  xori      r12, r11, 0x6C42
  9012. 000082D8  75666665  andis.    r6, r11, 0x6665
  9013. 000082DC  72000000  andi.     r0, r16, 0x0000
  9014. fn000082E0:
  9015. 000082E0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9016. 000082E4  3A440000  addi      r18, r4, 0x0000
  9017. 000082E8  7C0802A6  mflr      r0
  9018. 000082EC  3A050000  addi      r16, r5, 0x0000
  9019. 000082F0  7D800026  mfcr      r12
  9020. 000082F4  91810004  stw       [r1 + 0x0004], r12
  9021. 000082F8  90010008  stw       [r1 + 0x0008], r0
  9022. 000082FC  9421FF60  stwu      [r1 - 0x00A0], r1
  9023. 00008300  AA720002  lha       r19, [r18 + 0x0002]
  9024. 00008304  82D20008  lwz       r22, [r18 + 0x0008]
  9025. 00008308  82B20004  lwz       r21, [r18 + 0x0004]
  9026. 0000830C  38A00000  li        r5, 0x0000
  9027. 00008310  AA920000  lha       r20, [r18]
  9028. 00008314  90610038  stw       [r1 + 0x0038], r3
  9029. 00008318  90E1003C  stw       [r1 + 0x003C], r7
  9030. 0000831C  7CD70734  extsh     r23, r6
  9031. 00008320  91010040  stw       [r1 + 0x0040], r8
  9032. 00008324  A8D20420  lha       r6, [r18 + 0x0420]
  9033. 00008328  7D310734  extsh     r17, r9
  9034. 0000832C  2C060000  cmpwi     r6, 0
  9035. 00008330  39E90000  addi      r15, r9, 0x0000
  9036. 00008334  30D2040C  addic     r6, r18, 1036
  9037. 00008338  33520416  addic     r26, r18, 1046
  9038. 0000833C  40820008  bne       +0x00000008 /* 00008344 */
  9039. 00008340  3B460000  addi      r26, r6, 0x0000
  9040. label00008344:
  9041. 00008344  7E201120  mtcrf     0x01, r17
  9042. 00008348  833A0004  lwz       r25, [r26 + 0x0004]
  9043. 0000834C  839A0000  lwz       r28, [r26]
  9044. 00008350  4D1C0000  mcrf      cr2, cr7
  9045. 00008354  408A0014  bne       cr2, +0x00000014 /* 00008368 */
  9046. 00008358  3A600020  li        r19, 0x0020
  9047. 0000835C  B0B20000  sth       [r18], r5
  9048. 00008360  B2720002  sth       [r18 + 0x0002], r19
  9049. 00008364  3A850000  addi      r20, r5, 0x0000
  9050. label00008368:
  9051. 00008368  40890358  ble       cr2, +0x00000358 /* 000086C0 */
  9052. 0000836C  3CC00100  lis       r6, 0x0100
  9053. 00008370  3366FFFE  subic     r27, r6, 2
  9054. 00008374  3CC00001  lis       r6, 0x0001
  9055. 00008378  4DCE7242  creqv     crb14, crb14, crb14
  9056. 0000837C  33A60020  addic     r29, r6, 32
  9057. 00008380  3B050000  addi      r24, r5, 0x0000
  9058. 00008384  3BE50000  addi      r31, r5, 0x0000
  9059. 00008388  563E06B6  rlwinm    r30, r17, 0, 26, 27
  9060. 0000838C  48000010  b         +0x00000010 /* 0000839C */
  9061. label00008390:
  9062. 00008390  419E00A8  beq       cr7, +0x000000A8 /* 00008438 */
  9063. 00008394  7CD30734  extsh     r19, r6
  9064. 00008398  33FF0001  addic     r31, r31, 1
  9065. label0000839C:
  9066. 0000839C  2C140020  cmpwi     r20, 32
  9067. 000083A0  30610038  addic     r3, r1, 56
  9068. 000083A4  38920000  addi      r4, r18, 0x0000
  9069. 000083A8  40800028  bge       +0x00000028 /* 000083D0 */
  9070. 000083AC  B2920000  sth       [r18], r20
  9071. 000083B0  92B20004  stw       [r18 + 0x0004], r21
  9072. 000083B4  92D20008  stw       [r18 + 0x0008], r22
  9073. 000083B8  B2720002  sth       [r18 + 0x0002], r19
  9074. 000083BC  4BFFFE21  bl        -0x000001E0 /* 000081DC */
  9075. 000083C0  7C650735  extsh.    r5, r3
  9076. 000083C4  408205BC  bne       +0x000005BC /* 00008980 */
  9077. 000083C8  AA920000  lha       r20, [r18]
  9078. 000083CC  82B20004  lwz       r21, [r18 + 0x0004]
  9079. label000083D0:
  9080. 000083D0  2C930008  cmpwi     cr1, r19, 8
  9081. 000083D4  7C1FE800  cmp       r31, r29
  9082. 000083D8  30D5FFFF  subic     r6, r21, 1
  9083. 000083DC  4184002C  blt       cr1, +0x0000002C /* 00008408 */
  9084. label000083E0:
  9085. 000083E0  3133FFF8  subic     r9, r19, 8
  9086. 000083E4  7D330734  extsh     r19, r9
  9087. 000083E8  3154FFFF  subic     r10, r20, 1
  9088. 000083EC  2C930008  cmpwi     cr1, r19, 8
  9089. 000083F0  8D260001  lbzu      r9, [r6 + 0x0001]
  9090. 000083F4  7D540734  extsh     r20, r10
  9091. 000083F8  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9092. 000083FC  7D764B78  or        r22, r11, r9
  9093. 00008400  32B50001  addic     r21, r21, 1
  9094. 00008404  4084FFDC  bge       cr1, -0x00000024 /* 000083E0 */
  9095. label00008408:
  9096. 00008408  20D30008  subfic    r6, r19, 8
  9097. 0000840C  7EC63430  srw       r6, r22, r6
  9098. 00008410  54C6023E  rlwinm    r6, r6, 0, 8, 31
  9099. 00008414  7F86D840  cmpl      cr7, r6, r27
  9100. 00008418  30D30001  addic     r6, r19, 1
  9101. 0000841C  4081FF74  ble       -0x0000008C /* 00008390 */
  9102. 00008420  419E0018  beq       cr7, +0x00000018 /* 00008438 */
  9103. 00008424  7CD30734  extsh     r19, r6
  9104. 00008428  33FF0001  addic     r31, r31, 1
  9105. 0000842C  4188FF70  blt       cr2, -0x00000090 /* 0000839C */
  9106. 00008430  38A0FFF8  li        r5, 0xFFFFFFF8
  9107. 00008434  48000574  b         +0x00000574 /* 000089A8 */
  9108. label00008438:
  9109. 00008438  30D30018  addic     r6, r19, 24
  9110. 0000843C  7CC60734  extsh     r6, r6
  9111. 00008440  2C860008  cmpwi     cr1, r6, 8
  9112. 00008444  408B00E8  bns       cr2, +0x000000E8 /* 0000852C */
  9113. 00008448  41840030  blt       cr1, +0x00000030 /* 00008478 */
  9114. 0000844C  3135FFFF  subic     r9, r21, 1
  9115. label00008450:
  9116. 00008450  30C6FFF8  subic     r6, r6, 8
  9117. 00008454  7CC60734  extsh     r6, r6
  9118. 00008458  3194FFFF  subic     r12, r20, 1
  9119. 0000845C  2C060008  cmpwi     r6, 8
  9120. 00008460  8D490001  lbzu      r10, [r9 + 0x0001]
  9121. 00008464  7D940734  extsh     r20, r12
  9122. 00008468  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9123. 0000846C  7D765378  or        r22, r11, r10
  9124. 00008470  32B50001  addic     r21, r21, 1
  9125. 00008474  4080FFDC  bge       -0x00000024 /* 00008450 */
  9126. label00008478:
  9127. 00008478  31260002  addic     r9, r6, 2
  9128. 0000847C  7D290734  extsh     r9, r9
  9129. 00008480  20C6001E  subfic    r6, r6, 30
  9130. 00008484  2C890008  cmpwi     cr1, r9, 8
  9131. 00008488  7EC63430  srw       r6, r22, r6
  9132. 0000848C  54D807BE  rlwinm    r24, r6, 0, 30, 31
  9133. 00008490  30D5FFFF  subic     r6, r21, 1
  9134. 00008494  4184002C  blt       cr1, +0x0000002C /* 000084C0 */
  9135. label00008498:
  9136. 00008498  3129FFF8  subic     r9, r9, 8
  9137. 0000849C  7D290734  extsh     r9, r9
  9138. 000084A0  3194FFFF  subic     r12, r20, 1
  9139. 000084A4  2C090008  cmpwi     r9, 8
  9140. 000084A8  8D660001  lbzu      r11, [r6 + 0x0001]
  9141. 000084AC  7D940734  extsh     r20, r12
  9142. 000084B0  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9143. 000084B4  7D565B78  or        r22, r10, r11
  9144. 000084B8  32B50001  addic     r21, r21, 1
  9145. 000084BC  4080FFDC  bge       -0x00000024 /* 00008498 */
  9146. label000084C0:
  9147. 000084C0  20C9001F  subfic    r6, r9, 31
  9148. 000084C4  7EC63430  srw       r6, r22, r6
  9149. 000084C8  7CC01120  mtcrf     0x01, r6
  9150. 000084CC  30C90001  addic     r6, r9, 1
  9151. 000084D0  7CD30734  extsh     r19, r6
  9152. 000084D4  2C130008  cmpwi     r19, 8
  9153. 000084D8  30D5FFFF  subic     r6, r21, 1
  9154. 000084DC  419F0048  bso       cr7, +0x00000048 /* 00008524 */
  9155. 000084E0  4180002C  blt       +0x0000002C /* 0000850C */
  9156. label000084E4:
  9157. 000084E4  3133FFF8  subic     r9, r19, 8
  9158. 000084E8  7D330734  extsh     r19, r9
  9159. 000084EC  3174FFFF  subic     r11, r20, 1
  9160. 000084F0  2C930008  cmpwi     cr1, r19, 8
  9161. 000084F4  8D460001  lbzu      r10, [r6 + 0x0001]
  9162. 000084F8  7D740734  extsh     r20, r11
  9163. 000084FC  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9164. 00008500  7D365378  or        r22, r9, r10
  9165. 00008504  32B50001  addic     r21, r21, 1
  9166. 00008508  4084FFDC  bge       cr1, -0x00000024 /* 000084E4 */
  9167. label0000850C:
  9168. 0000850C  20D30014  subfic    r6, r19, 20
  9169. 00008510  3133000C  addic     r9, r19, 12
  9170. 00008514  7EC63430  srw       r6, r22, r6
  9171. 00008518  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9172. 0000851C  7D290734  extsh     r9, r9
  9173. 00008520  4800009C  b         +0x0000009C /* 000085BC */
  9174. label00008524:
  9175. 00008524  38A0FFFE  li        r5, 0xFFFFFFFE
  9176. 00008528  48000480  b         +0x00000480 /* 000089A8 */
  9177. label0000852C:
  9178. 0000852C  41840030  blt       cr1, +0x00000030 /* 0000855C */
  9179. 00008530  3135FFFF  subic     r9, r21, 1
  9180. label00008534:
  9181. 00008534  30C6FFF8  subic     r6, r6, 8
  9182. 00008538  7CC60734  extsh     r6, r6
  9183. 0000853C  3194FFFF  subic     r12, r20, 1
  9184. 00008540  2C860008  cmpwi     cr1, r6, 8
  9185. 00008544  8D690001  lbzu      r11, [r9 + 0x0001]
  9186. 00008548  7D940734  extsh     r20, r12
  9187. 0000854C  56CA402E  rlwinm    r10, r22, 8, 0, 23
  9188. 00008550  7D565B78  or        r22, r10, r11
  9189. 00008554  32B50001  addic     r21, r21, 1
  9190. 00008558  4084FFDC  bge       cr1, -0x00000024 /* 00008534 */
  9191. label0000855C:
  9192. 0000855C  2126001C  subfic    r9, r6, 28
  9193. 00008560  7EC94C30  srw       r9, r22, r9
  9194. 00008564  5529073F  rlwinm.   r9, r9, 0, 28, 31
  9195. 00008568  30C60004  addic     r6, r6, 4
  9196. 0000856C  7CD30734  extsh     r19, r6
  9197. 00008570  2C930008  cmpwi     cr1, r19, 8
  9198. 00008574  30D5FFFF  subic     r6, r21, 1
  9199. 00008578  40820140  bne       +0x00000140 /* 000086B8 */
  9200. 0000857C  4184002C  blt       cr1, +0x0000002C /* 000085A8 */
  9201. label00008580:
  9202. 00008580  3133FFF8  subic     r9, r19, 8
  9203. 00008584  7D330734  extsh     r19, r9
  9204. 00008588  3174FFFF  subic     r11, r20, 1
  9205. 0000858C  2C130008  cmpwi     r19, 8
  9206. 00008590  8D460001  lbzu      r10, [r6 + 0x0001]
  9207. 00008594  7D740734  extsh     r20, r11
  9208. 00008598  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9209. 0000859C  7D365378  or        r22, r9, r10
  9210. 000085A0  32B50001  addic     r21, r21, 1
  9211. 000085A4  4080FFDC  bge       -0x00000024 /* 00008580 */
  9212. label000085A8:
  9213. 000085A8  30D3000B  addic     r6, r19, 11
  9214. 000085AC  7CC90734  extsh     r9, r6
  9215. 000085B0  20D30015  subfic    r6, r19, 21
  9216. 000085B4  7EC63430  srw       r6, r22, r6
  9217. 000085B8  54C6057E  rlwinm    r6, r6, 0, 21, 31
  9218. label000085BC:
  9219. 000085BC  2C890008  cmpwi     cr1, r9, 8
  9220. 000085C0  3155FFFF  subic     r10, r21, 1
  9221. 000085C4  4184002C  blt       cr1, +0x0000002C /* 000085F0 */
  9222. label000085C8:
  9223. 000085C8  3129FFF8  subic     r9, r9, 8
  9224. 000085CC  7D290734  extsh     r9, r9
  9225. 000085D0  3014FFFF  subic     r0, r20, 1
  9226. 000085D4  2C090008  cmpwi     r9, 8
  9227. 000085D8  8D8A0001  lbzu      r12, [r10 + 0x0001]
  9228. 000085DC  7C140734  extsh     r20, r0
  9229. 000085E0  56CB402E  rlwinm    r11, r22, 8, 0, 23
  9230. 000085E4  7D766378  or        r22, r11, r12
  9231. 000085E8  32B50001  addic     r21, r21, 1
  9232. 000085EC  4080FFDC  bge       -0x00000024 /* 000085C8 */
  9233. label000085F0:
  9234. 000085F0  2149001F  subfic    r10, r9, 31
  9235. 000085F4  7ECA5430  srw       r10, r22, r10
  9236. 000085F8  7D401120  mtcrf     0x01, r10
  9237. 000085FC  31290001  addic     r9, r9, 1
  9238. 00008600  7D330734  extsh     r19, r9
  9239. 00008604  419F00AC  bso       cr7, +0x000000AC /* 000086B0 */
  9240. 00008608  A9320422  lha       r9, [r18 + 0x0422]
  9241. 0000860C  7C064800  cmp       r6, r9
  9242. 00008610  40820078  bne       +0x00000078 /* 00008688 */
  9243. 00008614  408B0178  bns       cr2, +0x00000178 /* 0000878C */
  9244. 00008618  2F180000  cmpwi     cr6, r24, 0
  9245. 0000861C  2C980001  cmpwi     cr1, r24, 1
  9246. 00008620  2F980002  cmpwi     cr7, r24, 2
  9247. 00008624  2C180003  cmpwi     r24, 3
  9248. 00008628  419A0058  beq       cr6, +0x00000058 /* 00008680 */
  9249. 0000862C  4186004C  beq       cr1, +0x0000004C /* 00008678 */
  9250. 00008630  419E0028  beq       cr7, +0x00000028 /* 00008658 */
  9251. 00008634  40820054  bne       +0x00000054 /* 00008688 */
  9252. 00008638  7E202120  mtcrf     0x02, r17
  9253. 0000863C  4C180000  mcrf      cr0, cr6
  9254. 00008640  40820048  bne       +0x00000048 /* 00008688 */
  9255. 00008644  B2920000  sth       [r18], r20
  9256. 00008648  92B20004  stw       [r18 + 0x0004], r21
  9257. 0000864C  92D20008  stw       [r18 + 0x0008], r22
  9258. 00008650  B2720002  sth       [r18 + 0x0002], r19
  9259. 00008654  48000148  b         +0x00000148 /* 0000879C */
  9260. label00008658:
  9261. 00008658  7E202120  mtcrf     0x02, r17
  9262. 0000865C  4C180000  mcrf      cr0, cr6
  9263. 00008660  40830028  bns       +0x00000028 /* 00008688 */
  9264. 00008664  B2920000  sth       [r18], r20
  9265. 00008668  92B20004  stw       [r18 + 0x0004], r21
  9266. 0000866C  92D20008  stw       [r18 + 0x0008], r22
  9267. 00008670  B2720002  sth       [r18 + 0x0002], r19
  9268. 00008674  48000128  b         +0x00000128 /* 0000879C */
  9269. label00008678:
  9270. 00008678  38A0FFF7  li        r5, 0xFFFFFFF7
  9271. 0000867C  4800032C  b         +0x0000032C /* 000089A8 */
  9272. label00008680:
  9273. 00008680  2C1E0000  cmpwi     r30, 0
  9274. 00008684  41820108  beq       +0x00000108 /* 0000878C */
  9275. label00008688:
  9276. 00008688  418EFD14  beq       cr3, -0x000002EC /* 0000839C */
  9277. 0000868C  B2920000  sth       [r18], r20
  9278. 00008690  92B20004  stw       [r18 + 0x0004], r21
  9279. 00008694  92D20008  stw       [r18 + 0x0008], r22
  9280. 00008698  B2720002  sth       [r18 + 0x0002], r19
  9281. 0000869C  A8DA0008  lha       r6, [r26 + 0x0008]
  9282. 000086A0  3BC00001  li        r30, 0x0001
  9283. 000086A4  2C86000C  cmpwi     cr1, r6, 12
  9284. 000086A8  408601C8  bne       cr1, +0x000001C8 /* 00008870 */
  9285. 000086AC  48000100  b         +0x00000100 /* 000087AC */
  9286. label000086B0:
  9287. 000086B0  38A0FFFC  li        r5, 0xFFFFFFFC
  9288. 000086B4  480002F4  b         +0x000002F4 /* 000089A8 */
  9289. label000086B8:
  9290. 000086B8  38A0FFFD  li        r5, 0xFFFFFFFD
  9291. 000086BC  480002EC  b         +0x000002EC /* 000089A8 */
  9292. label000086C0:
  9293. 000086C0  2C140020  cmpwi     r20, 32
  9294. 000086C4  4080002C  bge       +0x0000002C /* 000086F0 */
  9295. 000086C8  B2920000  sth       [r18], r20
  9296. 000086CC  92B20004  stw       [r18 + 0x0004], r21
  9297. 000086D0  92D20008  stw       [r18 + 0x0008], r22
  9298. 000086D4  B2720002  sth       [r18 + 0x0002], r19
  9299. 000086D8  30610038  addic     r3, r1, 56
  9300. 000086DC  4BFFFB01  bl        -0x00000500 /* 000081DC */
  9301. 000086E0  7C650735  extsh.    r5, r3
  9302. 000086E4  4082029C  bne       +0x0000029C /* 00008980 */
  9303. 000086E8  AA920000  lha       r20, [r18]
  9304. 000086EC  82B20004  lwz       r21, [r18 + 0x0004]
  9305. label000086F0:
  9306. 000086F0  2C930008  cmpwi     cr1, r19, 8
  9307. 000086F4  30D5FFFF  subic     r6, r21, 1
  9308. 000086F8  4184002C  blt       cr1, +0x0000002C /* 00008724 */
  9309. label000086FC:
  9310. 000086FC  3133FFF8  subic     r9, r19, 8
  9311. 00008700  7D330734  extsh     r19, r9
  9312. 00008704  3174FFFF  subic     r11, r20, 1
  9313. 00008708  2C130008  cmpwi     r19, 8
  9314. 0000870C  8D460001  lbzu      r10, [r6 + 0x0001]
  9315. 00008710  7D740734  extsh     r20, r11
  9316. 00008714  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9317. 00008718  7D365378  or        r22, r9, r10
  9318. 0000871C  32B50001  addic     r21, r21, 1
  9319. 00008720  4080FFDC  bge       -0x00000024 /* 000086FC */
  9320. label00008724:
  9321. 00008724  21330008  subfic    r9, r19, 8
  9322. 00008728  7EC94C30  srw       r9, r22, r9
  9323. 0000872C  3D400100  lis       r10, 0x0100
  9324. 00008730  5529023E  rlwinm    r9, r9, 0, 8, 31
  9325. 00008734  314AFFFE  subic     r10, r10, 2
  9326. 00008738  7C895040  cmpl      cr1, r9, r10
  9327. 0000873C  30D30018  addic     r6, r19, 24
  9328. 00008740  7CD30734  extsh     r19, r6
  9329. 00008744  2C130008  cmpwi     r19, 8
  9330. 00008748  30D5FFFF  subic     r6, r21, 1
  9331. 0000874C  4186000C  beq       cr1, +0x0000000C /* 00008758 */
  9332. 00008750  38A0FFF5  li        r5, 0xFFFFFFF5
  9333. 00008754  48000254  b         +0x00000254 /* 000089A8 */
  9334. label00008758:
  9335. 00008758  4180002C  blt       +0x0000002C /* 00008784 */
  9336. label0000875C:
  9337. 0000875C  3133FFF8  subic     r9, r19, 8
  9338. 00008760  7D330734  extsh     r19, r9
  9339. 00008764  3174FFFF  subic     r11, r20, 1
  9340. 00008768  2C130008  cmpwi     r19, 8
  9341. 0000876C  8D460001  lbzu      r10, [r6 + 0x0001]
  9342. 00008770  7D740734  extsh     r20, r11
  9343. 00008774  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9344. 00008778  7D365378  or        r22, r9, r10
  9345. 0000877C  32B50001  addic     r21, r21, 1
  9346. 00008780  4080FFDC  bge       -0x00000024 /* 0000875C */
  9347. label00008784:
  9348. 00008784  30D30010  addic     r6, r19, 16
  9349. 00008788  7CD30734  extsh     r19, r6
  9350. label0000878C:
  9351. 0000878C  B2920000  sth       [r18], r20
  9352. 00008790  92B20004  stw       [r18 + 0x0004], r21
  9353. 00008794  92D20008  stw       [r18 + 0x0008], r22
  9354. 00008798  B2720002  sth       [r18 + 0x0002], r19
  9355. label0000879C:
  9356. 0000879C  A8DA0008  lha       r6, [r26 + 0x0008]
  9357. 000087A0  3BC00001  li        r30, 0x0001
  9358. 000087A4  2C86000C  cmpwi     cr1, r6, 12
  9359. 000087A8  408600C8  bne       cr1, +0x000000C8 /* 00008870 */
  9360. label000087AC:
  9361. 000087AC  2C170000  cmpwi     r23, 0
  9362. 000087B0  30D7FFFF  subic     r6, r23, 1
  9363. 000087B4  33F0FFFF  subic     r31, r16, 1
  9364. 000087B8  7CDE0734  extsh     r30, r6
  9365. 000087BC  41820180  beq       +0x00000180 /* 0000893C */
  9366. label000087C0:
  9367. 000087C0  2C930008  cmpwi     cr1, r19, 8
  9368. 000087C4  30610038  addic     r3, r1, 56
  9369. 000087C8  38920000  addi      r4, r18, 0x0000
  9370. 000087CC  30D5FFFF  subic     r6, r21, 1
  9371. 000087D0  4184002C  blt       cr1, +0x0000002C /* 000087FC */
  9372. label000087D4:
  9373. 000087D4  3133FFF8  subic     r9, r19, 8
  9374. 000087D8  7D330734  extsh     r19, r9
  9375. 000087DC  3174FFFF  subic     r11, r20, 1
  9376. 000087E0  2C130008  cmpwi     r19, 8
  9377. 000087E4  8D460001  lbzu      r10, [r6 + 0x0001]
  9378. 000087E8  7D740734  extsh     r20, r11
  9379. 000087EC  56C9402E  rlwinm    r9, r22, 8, 0, 23
  9380. 000087F0  7D365378  or        r22, r9, r10
  9381. 000087F4  32B50001  addic     r21, r21, 1
  9382. 000087F8  4080FFDC  bge       -0x00000024 /* 000087D4 */
  9383. label000087FC:
  9384. 000087FC  20D30014  subfic    r6, r19, 20
  9385. 00008800  7EC63430  srw       r6, r22, r6
  9386. 00008804  54C6053E  rlwinm    r6, r6, 0, 20, 31
  9387. 00008808  28860FFF  cmplwi    cr1, r6, 4095
  9388. 0000880C  2C140008  cmpwi     r20, 8
  9389. 00008810  41860058  beq       cr1, +0x00000058 /* 00008868 */
  9390. 00008814  7D3930AE  lbzx      r9, r25, r6
  9391. 00008818  7CDC30AE  lbzx      r6, r28, r6
  9392. 0000881C  7D290774  extsb     r9, r9
  9393. 00008820  7D334814  addc      r9, r19, r9
  9394. 00008824  9CDF0001  stbu      [r31 + 0x0001], r6
  9395. 00008828  7D330734  extsh     r19, r9
  9396. 0000882C  40800020  bge       +0x00000020 /* 0000884C */
  9397. 00008830  B2920000  sth       [r18], r20
  9398. 00008834  92B20004  stw       [r18 + 0x0004], r21
  9399. 00008838  4BFFF9A5  bl        -0x0000065C /* 000081DC */
  9400. 0000883C  7C650735  extsh.    r5, r3
  9401. 00008840  AA920000  lha       r20, [r18]
  9402. 00008844  4082011C  bne       +0x0000011C /* 00008960 */
  9403. 00008848  82B20004  lwz       r21, [r18 + 0x0004]
  9404. label0000884C:
  9405. 0000884C  2C1E0000  cmpwi     r30, 0
  9406. 00008850  30DEFFFF  subic     r6, r30, 1
  9407. 00008854  7CDE0734  extsh     r30, r6
  9408. 00008858  4082FF68  bne       -0x00000098 /* 000087C0 */
  9409. 0000885C  2C050000  cmpwi     r5, 0
  9410. 00008860  40820100  bne       +0x00000100 /* 00008960 */
  9411. 00008864  480000E0  b         +0x000000E0 /* 00008944 */
  9412. label00008868:
  9413. 00008868  38A0FFFA  li        r5, 0xFFFFFFFA
  9414. 0000886C  480000F4  b         +0x000000F4 /* 00008960 */
  9415. label00008870:
  9416. 00008870  7FC63030  slw       r6, r30, r6
  9417. 00008874  30C6FFFF  subic     r6, r6, 1
  9418. 00008878  2C170000  cmpwi     r23, 0
  9419. 0000887C  54DF043E  rlwinm    r31, r6, 0, 16, 31
  9420. 00008880  30D7FFFF  subic     r6, r23, 1
  9421. 00008884  7CDD0734  extsh     r29, r6
  9422. 00008888  3370FFFF  subic     r27, r16, 1
  9423. 0000888C  418200B0  beq       +0x000000B0 /* 0000893C */
  9424. label00008890:
  9425. 00008890  A95A0008  lha       r10, [r26 + 0x0008]
  9426. 00008894  2C930008  cmpwi     cr1, r19, 8
  9427. 00008898  7FC65030  slw       r6, r30, r10
  9428. 0000889C  3126FFFF  subic     r9, r6, 1
  9429. 000088A0  30610038  addic     r3, r1, 56
  9430. 000088A4  38920000  addi      r4, r18, 0x0000
  9431. 000088A8  30D5FFFF  subic     r6, r21, 1
  9432. 000088AC  4184002C  blt       cr1, +0x0000002C /* 000088D8 */
  9433. label000088B0:
  9434. 000088B0  3173FFF8  subic     r11, r19, 8
  9435. 000088B4  7D730734  extsh     r19, r11
  9436. 000088B8  3014FFFF  subic     r0, r20, 1
  9437. 000088BC  2C130008  cmpwi     r19, 8
  9438. 000088C0  8D660001  lbzu      r11, [r6 + 0x0001]
  9439. 000088C4  7C140734  extsh     r20, r0
  9440. 000088C8  56CC402E  rlwinm    r12, r22, 8, 0, 23
  9441. 000088CC  7D965B78  or        r22, r12, r11
  9442. 000088D0  32B50001  addic     r21, r21, 1
  9443. 000088D4  4080FFDC  bge       -0x00000024 /* 000088B0 */
  9444. label000088D8:
  9445. 000088D8  20D30020  subfic    r6, r19, 32
  9446. 000088DC  7CCA3010  subfc     r6, r10, r6
  9447. 000088E0  7EC63430  srw       r6, r22, r6
  9448. 000088E4  7D263038  and       r6, r9, r6
  9449. 000088E8  7C86F840  cmpl      cr1, r6, r31
  9450. 000088EC  2C140008  cmpwi     r20, 8
  9451. 000088F0  4186FF78  beq       cr1, -0x00000088 /* 00008868 */
  9452. 000088F4  7D3930AE  lbzx      r9, r25, r6
  9453. 000088F8  7CDC30AE  lbzx      r6, r28, r6
  9454. 000088FC  7D290774  extsb     r9, r9
  9455. 00008900  7D334814  addc      r9, r19, r9
  9456. 00008904  9CDB0001  stbu      [r27 + 0x0001], r6
  9457. 00008908  7D330734  extsh     r19, r9
  9458. 0000890C  40800020  bge       +0x00000020 /* 0000892C */
  9459. 00008910  B2920000  sth       [r18], r20
  9460. 00008914  92B20004  stw       [r18 + 0x0004], r21
  9461. 00008918  4BFFF8C5  bl        -0x0000073C /* 000081DC */
  9462. 0000891C  7C650735  extsh.    r5, r3
  9463. 00008920  AA920000  lha       r20, [r18]
  9464. 00008924  4082003C  bne       +0x0000003C /* 00008960 */
  9465. 00008928  82B20004  lwz       r21, [r18 + 0x0004]
  9466. label0000892C:
  9467. 0000892C  2C1D0000  cmpwi     r29, 0
  9468. 00008930  30DDFFFF  subic     r6, r29, 1
  9469. 00008934  7CDD0734  extsh     r29, r6
  9470. 00008938  4082FF58  bne       -0x000000A8 /* 00008890 */
  9471. label0000893C:
  9472. 0000893C  2C050000  cmpwi     r5, 0
  9473. 00008940  40820020  bne       +0x00000020 /* 00008960 */
  9474. label00008944:
  9475. 00008944  A8D20422  lha       r6, [r18 + 0x0422]
  9476. 00008948  B2920000  sth       [r18], r20
  9477. 0000894C  30C60001  addic     r6, r6, 1
  9478. 00008950  92B20004  stw       [r18 + 0x0004], r21
  9479. 00008954  92D20008  stw       [r18 + 0x0008], r22
  9480. 00008958  B2720002  sth       [r18 + 0x0002], r19
  9481. 0000895C  B0D20422  sth       [r18 + 0x0422], r6
  9482. label00008960:
  9483. 00008960  38650000  addi      r3, r5, 0x0000
  9484. 00008964  818100A4  lwz       r12, [r1 + 0x00A4]
  9485. 00008968  800100A8  lwz       r0, [r1 + 0x00A8]
  9486. 0000896C  7D830120  mtcrf     0x30, r12
  9487. 00008970  302100A0  addic     r1, r1, 160
  9488. 00008974  7C0803A6  mtlr      r0
  9489. 00008978  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9490. 0000897C  4E800020  blr
  9491. label00008980:
  9492. 00008980  2C050000  cmpwi     r5, 0
  9493. 00008984  40820024  bne       +0x00000024 /* 000089A8 */
  9494. 00008988  A8D20422  lha       r6, [r18 + 0x0422]
  9495. 0000898C  55E906B7  rlwinm.   r9, r15, 0, 26, 27
  9496. 00008990  30C60001  addic     r6, r6, 1
  9497. 00008994  B0D20422  sth       [r18 + 0x0422], r6
  9498. 00008998  7CC90734  extsh     r9, r6
  9499. 0000899C  30C90001  addic     r6, r9, 1
  9500. 000089A0  41820008  beq       +0x00000008 /* 000089A8 */
  9501. 000089A4  B0D20422  sth       [r18 + 0x0422], r6
  9502. label000089A8:
  9503. 000089A8  B2720002  sth       [r18 + 0x0002], r19
  9504. 000089AC  B2920000  sth       [r18], r20
  9505. 000089B0  92B20004  stw       [r18 + 0x0004], r21
  9506. 000089B4  92D20008  stw       [r18 + 0x0008], r22
  9507. 000089B8  4BFFFFA8  b         -0x00000058 /* 00008960 */
  9508. 000089BC  00000000  .invalid
  9509. 000089C0  00002043  .invalid
  9510. 000089C4  80110700  lwz       r0, [r17 + 0x0700]
  9511. 000089C8  00000000  .invalid
  9512. 000089CC  000006DC  .invalid
  9513. 000089D0  000A4465  .invalid
  9514. 000089D4  636F6465  ori       r15, r27, 0x6465
  9515. 000089D8  4C696E65  .invalid  4C
  9516. 000089DC  00000000  .invalid
  9517. fn000089E0:
  9518. 000089E0  81820000  lwz       r12, [r2]
  9519. 000089E4  90410014  stw       [r1 + 0x0014], r2
  9520. 000089E8  800C0000  lwz       r0, [r12]
  9521. 000089EC  804C0004  lwz       r2, [r12 + 0x0004]
  9522. 000089F0  7C0903A6  mtctr     r0
  9523. 000089F4  4E800420  bctr
  9524. 000089F8  00000000  .invalid
  9525. 000089FC  000C8000  .invalid
  9526. 00008A00  00000000  .invalid
  9527. fn00008A04:
  9528. 00008A04  81820004  lwz       r12, [r2 + 0x0004]
  9529. 00008A08  90410014  stw       [r1 + 0x0014], r2
  9530. 00008A0C  800C0000  lwz       r0, [r12]
  9531. 00008A10  804C0004  lwz       r2, [r12 + 0x0004]
  9532. 00008A14  7C0903A6  mtctr     r0
  9533. 00008A18  4E800420  bctr
  9534. 00008A1C  00000000  .invalid
  9535. 00008A20  000C8000  .invalid
  9536. 00008A24  00000000  .invalid
  9537. fn00008A28:
  9538. 00008A28  81820008  lwz       r12, [r2 + 0x0008]
  9539. 00008A2C  90410014  stw       [r1 + 0x0014], r2
  9540. 00008A30  800C0000  lwz       r0, [r12]
  9541. 00008A34  804C0004  lwz       r2, [r12 + 0x0004]
  9542. 00008A38  7C0903A6  mtctr     r0
  9543. 00008A3C  4E800420  bctr
  9544. 00008A40  00000000  .invalid
  9545. 00008A44  000C8000  .invalid
  9546. 00008A48  00000000  .invalid
  9547. fn00008A4C:
  9548. 00008A4C  81820014  lwz       r12, [r2 + 0x0014]
  9549. 00008A50  90410014  stw       [r1 + 0x0014], r2
  9550. 00008A54  800C0000  lwz       r0, [r12]
  9551. 00008A58  804C0004  lwz       r2, [r12 + 0x0004]
  9552. 00008A5C  7C0903A6  mtctr     r0
  9553. 00008A60  4E800420  bctr
  9554. 00008A64  00000000  .invalid
  9555. 00008A68  000C8000  .invalid
  9556. 00008A6C  00000000  .invalid
  9557. fn00008A70:
  9558. 00008A70  81820018  lwz       r12, [r2 + 0x0018]
  9559. 00008A74  90410014  stw       [r1 + 0x0014], r2
  9560. 00008A78  800C0000  lwz       r0, [r12]
  9561. 00008A7C  804C0004  lwz       r2, [r12 + 0x0004]
  9562. 00008A80  7C0903A6  mtctr     r0
  9563. 00008A84  4E800420  bctr
  9564. 00008A88  00000000  .invalid
  9565. 00008A8C  000C8000  .invalid
  9566. 00008A90  00000000  .invalid
  9567. fn00008A94:
  9568. 00008A94  8182001C  lwz       r12, [r2 + 0x001C]
  9569. 00008A98  90410014  stw       [r1 + 0x0014], r2
  9570. 00008A9C  800C0000  lwz       r0, [r12]
  9571. 00008AA0  804C0004  lwz       r2, [r12 + 0x0004]
  9572. 00008AA4  7C0903A6  mtctr     r0
  9573. 00008AA8  4E800420  bctr
  9574. 00008AAC  00000000  .invalid
  9575. 00008AB0  000C8000  .invalid
  9576. 00008AB4  00000000  .invalid
  9577. fn00008AB8:
  9578. 00008AB8  81820020  lwz       r12, [r2 + 0x0020]
  9579. 00008ABC  90410014  stw       [r1 + 0x0014], r2
  9580. 00008AC0  800C0000  lwz       r0, [r12]
  9581. 00008AC4  804C0004  lwz       r2, [r12 + 0x0004]
  9582. 00008AC8  7C0903A6  mtctr     r0
  9583. 00008ACC  4E800420  bctr
  9584. 00008AD0  00000000  .invalid
  9585. 00008AD4  000C8000  .invalid
  9586. 00008AD8  00000000  .invalid
  9587. fn00008ADC:
  9588. 00008ADC  81820024  lwz       r12, [r2 + 0x0024]
  9589. 00008AE0  90410014  stw       [r1 + 0x0014], r2
  9590. 00008AE4  800C0000  lwz       r0, [r12]
  9591. 00008AE8  804C0004  lwz       r2, [r12 + 0x0004]
  9592. 00008AEC  7C0903A6  mtctr     r0
  9593. 00008AF0  4E800420  bctr
  9594. 00008AF4  00000000  .invalid
  9595. 00008AF8  000C8000  .invalid
  9596. 00008AFC  00000000  .invalid
  9597. fn00008B00:
  9598. 00008B00  81820028  lwz       r12, [r2 + 0x0028]
  9599. 00008B04  90410014  stw       [r1 + 0x0014], r2
  9600. 00008B08  800C0000  lwz       r0, [r12]
  9601. 00008B0C  804C0004  lwz       r2, [r12 + 0x0004]
  9602. 00008B10  7C0903A6  mtctr     r0
  9603. 00008B14  4E800420  bctr
  9604. 00008B18  00000000  .invalid
  9605. 00008B1C  000C8000  .invalid
  9606. 00008B20  00000000  .invalid
  9607. fn00008B24:
  9608. 00008B24  8182002C  lwz       r12, [r2 + 0x002C]
  9609. 00008B28  90410014  stw       [r1 + 0x0014], r2
  9610. 00008B2C  800C0000  lwz       r0, [r12]
  9611. 00008B30  804C0004  lwz       r2, [r12 + 0x0004]
  9612. 00008B34  7C0903A6  mtctr     r0
  9613. 00008B38  4E800420  bctr
  9614. 00008B3C  00000000  .invalid
  9615. 00008B40  000C8000  .invalid
  9616. 00008B44  00000000  .invalid
  9617. fn00008B48:
  9618. 00008B48  81820030  lwz       r12, [r2 + 0x0030]
  9619. 00008B4C  90410014  stw       [r1 + 0x0014], r2
  9620. 00008B50  800C0000  lwz       r0, [r12]
  9621. 00008B54  804C0004  lwz       r2, [r12 + 0x0004]
  9622. 00008B58  7C0903A6  mtctr     r0
  9623. 00008B5C  4E800420  bctr
  9624. 00008B60  00000000  .invalid
  9625. 00008B64  000C8000  .invalid
  9626. 00008B68  00000000  .invalid
  9627. fn00008B6C:
  9628. 00008B6C  81820034  lwz       r12, [r2 + 0x0034]
  9629. 00008B70  90410014  stw       [r1 + 0x0014], r2
  9630. 00008B74  800C0000  lwz       r0, [r12]
  9631. 00008B78  804C0004  lwz       r2, [r12 + 0x0004]
  9632. 00008B7C  7C0903A6  mtctr     r0
  9633. 00008B80  4E800420  bctr
  9634. 00008B84  00000000  .invalid
  9635. 00008B88  000C8000  .invalid
  9636. 00008B8C  00000000  .invalid
  9637. fn00008B90:
  9638. 00008B90  81820038  lwz       r12, [r2 + 0x0038]
  9639. 00008B94  90410014  stw       [r1 + 0x0014], r2
  9640. 00008B98  800C0000  lwz       r0, [r12]
  9641. 00008B9C  804C0004  lwz       r2, [r12 + 0x0004]
  9642. 00008BA0  7C0903A6  mtctr     r0
  9643. 00008BA4  4E800420  bctr
  9644. 00008BA8  00000000  .invalid
  9645. 00008BAC  000C8000  .invalid
  9646. 00008BB0  00000000  .invalid
  9647. fn00008BB4:
  9648. 00008BB4  8182003C  lwz       r12, [r2 + 0x003C]
  9649. 00008BB8  90410014  stw       [r1 + 0x0014], r2
  9650. 00008BBC  800C0000  lwz       r0, [r12]
  9651. 00008BC0  804C0004  lwz       r2, [r12 + 0x0004]
  9652. 00008BC4  7C0903A6  mtctr     r0
  9653. 00008BC8  4E800420  bctr
  9654. 00008BCC  00000000  .invalid
  9655. 00008BD0  000C8000  .invalid
  9656. 00008BD4  00000000  .invalid
  9657. fn00008BD8:
  9658. 00008BD8  81820040  lwz       r12, [r2 + 0x0040]
  9659. 00008BDC  90410014  stw       [r1 + 0x0014], r2
  9660. 00008BE0  800C0000  lwz       r0, [r12]
  9661. 00008BE4  804C0004  lwz       r2, [r12 + 0x0004]
  9662. 00008BE8  7C0903A6  mtctr     r0
  9663. 00008BEC  4E800420  bctr
  9664. 00008BF0  00000000  .invalid
  9665. 00008BF4  000C8000  .invalid
  9666. 00008BF8  00000000  .invalid
  9667. fn00008BFC:
  9668. 00008BFC  81820044  lwz       r12, [r2 + 0x0044]
  9669. 00008C00  90410014  stw       [r1 + 0x0014], r2
  9670. 00008C04  800C0000  lwz       r0, [r12]
  9671. 00008C08  804C0004  lwz       r2, [r12 + 0x0004]
  9672. 00008C0C  7C0903A6  mtctr     r0
  9673. 00008C10  4E800420  bctr
  9674. 00008C14  00000000  .invalid
  9675. 00008C18  000C8000  .invalid
  9676. 00008C1C  00000000  .invalid
  9677. fn00008C20:
  9678. 00008C20  81820048  lwz       r12, [r2 + 0x0048]
  9679. 00008C24  90410014  stw       [r1 + 0x0014], r2
  9680. 00008C28  800C0000  lwz       r0, [r12]
  9681. 00008C2C  804C0004  lwz       r2, [r12 + 0x0004]
  9682. 00008C30  7C0903A6  mtctr     r0
  9683. 00008C34  4E800420  bctr
  9684. 00008C38  00000000  .invalid
  9685. 00008C3C  000C8000  .invalid
  9686. 00008C40  00000000  .invalid
  9687. fn00008C44:
  9688. 00008C44  8182004C  lwz       r12, [r2 + 0x004C]
  9689. 00008C48  90410014  stw       [r1 + 0x0014], r2
  9690. 00008C4C  800C0000  lwz       r0, [r12]
  9691. 00008C50  804C0004  lwz       r2, [r12 + 0x0004]
  9692. 00008C54  7C0903A6  mtctr     r0
  9693. 00008C58  4E800420  bctr
  9694. 00008C5C  00000000  .invalid
  9695. 00008C60  000C8000  .invalid
  9696. 00008C64  00000000  .invalid
  9697. fn00008C68:
  9698. 00008C68  81820050  lwz       r12, [r2 + 0x0050]
  9699. 00008C6C  90410014  stw       [r1 + 0x0014], r2
  9700. 00008C70  800C0000  lwz       r0, [r12]
  9701. 00008C74  804C0004  lwz       r2, [r12 + 0x0004]
  9702. 00008C78  7C0903A6  mtctr     r0
  9703. 00008C7C  4E800420  bctr
  9704. 00008C80  00000000  .invalid
  9705. 00008C84  000C8000  .invalid
  9706. 00008C88  00000000  .invalid
  9707. fn00008C8C:
  9708. 00008C8C  81820054  lwz       r12, [r2 + 0x0054]
  9709. 00008C90  90410014  stw       [r1 + 0x0014], r2
  9710. 00008C94  800C0000  lwz       r0, [r12]
  9711. 00008C98  804C0004  lwz       r2, [r12 + 0x0004]
  9712. 00008C9C  7C0903A6  mtctr     r0
  9713. 00008CA0  4E800420  bctr
  9714. 00008CA4  00000000  .invalid
  9715. 00008CA8  000C8000  .invalid
  9716. 00008CAC  00000000  .invalid
  9717. fn00008CB0:
  9718. 00008CB0  81820058  lwz       r12, [r2 + 0x0058]
  9719. 00008CB4  90410014  stw       [r1 + 0x0014], r2
  9720. 00008CB8  800C0000  lwz       r0, [r12]
  9721. 00008CBC  804C0004  lwz       r2, [r12 + 0x0004]
  9722. 00008CC0  7C0903A6  mtctr     r0
  9723. 00008CC4  4E800420  bctr
  9724. 00008CC8  00000000  .invalid
  9725. 00008CCC  000C8000  .invalid
  9726. 00008CD0  00000000  .invalid
  9727. fn00008CD4:
  9728. 00008CD4  8182005C  lwz       r12, [r2 + 0x005C]
  9729. 00008CD8  90410014  stw       [r1 + 0x0014], r2
  9730. 00008CDC  800C0000  lwz       r0, [r12]
  9731. 00008CE0  804C0004  lwz       r2, [r12 + 0x0004]
  9732. 00008CE4  7C0903A6  mtctr     r0
  9733. 00008CE8  4E800420  bctr
  9734. 00008CEC  00000000  .invalid
  9735. 00008CF0  000C8000  .invalid
  9736. 00008CF4  00000000  .invalid
  9737. fn00008CF8:
  9738. 00008CF8  81820060  lwz       r12, [r2 + 0x0060]
  9739. 00008CFC  90410014  stw       [r1 + 0x0014], r2
  9740. 00008D00  800C0000  lwz       r0, [r12]
  9741. 00008D04  804C0004  lwz       r2, [r12 + 0x0004]
  9742. 00008D08  7C0903A6  mtctr     r0
  9743. 00008D0C  4E800420  bctr
  9744. 00008D10  00000000  .invalid
  9745. 00008D14  000C8000  .invalid
  9746. 00008D18  00000000  .invalid
  9747. fn00008D1C:
  9748. 00008D1C  81820064  lwz       r12, [r2 + 0x0064]
  9749. 00008D20  90410014  stw       [r1 + 0x0014], r2
  9750. 00008D24  800C0000  lwz       r0, [r12]
  9751. 00008D28  804C0004  lwz       r2, [r12 + 0x0004]
  9752. 00008D2C  7C0903A6  mtctr     r0
  9753. 00008D30  4E800420  bctr
  9754. 00008D34  00000000  .invalid
  9755. 00008D38  000C8000  .invalid
  9756. 00008D3C  00000000  .invalid
  9757. fn00008D40:
  9758. 00008D40  81820068  lwz       r12, [r2 + 0x0068]
  9759. 00008D44  90410014  stw       [r1 + 0x0014], r2
  9760. 00008D48  800C0000  lwz       r0, [r12]
  9761. 00008D4C  804C0004  lwz       r2, [r12 + 0x0004]
  9762. 00008D50  7C0903A6  mtctr     r0
  9763. 00008D54  4E800420  bctr
  9764. 00008D58  00000000  .invalid
  9765. 00008D5C  000C8000  .invalid
  9766. 00008D60  00000000  .invalid
  9767. fn00008D64:
  9768. 00008D64  8182006C  lwz       r12, [r2 + 0x006C]
  9769. 00008D68  90410014  stw       [r1 + 0x0014], r2
  9770. 00008D6C  800C0000  lwz       r0, [r12]
  9771. 00008D70  804C0004  lwz       r2, [r12 + 0x0004]
  9772. 00008D74  7C0903A6  mtctr     r0
  9773. 00008D78  4E800420  bctr
  9774. 00008D7C  00000000  .invalid
  9775. 00008D80  000C8000  .invalid
  9776. 00008D84  00000000  .invalid
  9777. fn00008D88:
  9778. 00008D88  81820070  lwz       r12, [r2 + 0x0070]
  9779. 00008D8C  90410014  stw       [r1 + 0x0014], r2
  9780. 00008D90  800C0000  lwz       r0, [r12]
  9781. 00008D94  804C0004  lwz       r2, [r12 + 0x0004]
  9782. 00008D98  7C0903A6  mtctr     r0
  9783. 00008D9C  4E800420  bctr
  9784. 00008DA0  00000000  .invalid
  9785. 00008DA4  000C8000  .invalid
  9786. 00008DA8  00000000  .invalid
  9787. fn00008DAC:
  9788. 00008DAC  81820074  lwz       r12, [r2 + 0x0074]
  9789. 00008DB0  90410014  stw       [r1 + 0x0014], r2
  9790. 00008DB4  800C0000  lwz       r0, [r12]
  9791. 00008DB8  804C0004  lwz       r2, [r12 + 0x0004]
  9792. 00008DBC  7C0903A6  mtctr     r0
  9793. 00008DC0  4E800420  bctr
  9794. 00008DC4  00000000  .invalid
  9795. 00008DC8  000C8000  .invalid
  9796. 00008DCC  00000000  .invalid
  9797. fn00008DD0:
  9798. 00008DD0  81820078  lwz       r12, [r2 + 0x0078]
  9799. 00008DD4  90410014  stw       [r1 + 0x0014], r2
  9800. 00008DD8  800C0000  lwz       r0, [r12]
  9801. 00008DDC  804C0004  lwz       r2, [r12 + 0x0004]
  9802. 00008DE0  7C0903A6  mtctr     r0
  9803. 00008DE4  4E800420  bctr
  9804. 00008DE8  00000000  .invalid
  9805. 00008DEC  000C8000  .invalid
  9806. 00008DF0  00000000  .invalid
  9807. fn00008DF4:
  9808. 00008DF4  8182007C  lwz       r12, [r2 + 0x007C]
  9809. 00008DF8  90410014  stw       [r1 + 0x0014], r2
  9810. 00008DFC  800C0000  lwz       r0, [r12]
  9811. 00008E00  804C0004  lwz       r2, [r12 + 0x0004]
  9812. 00008E04  7C0903A6  mtctr     r0
  9813. 00008E08  4E800420  bctr
  9814. 00008E0C  00000000  .invalid
  9815. 00008E10  000C8000  .invalid
  9816. 00008E14  00000000  .invalid
  9817. fn00008E18:
  9818. 00008E18  81820080  lwz       r12, [r2 + 0x0080]
  9819. 00008E1C  90410014  stw       [r1 + 0x0014], r2
  9820. 00008E20  800C0000  lwz       r0, [r12]
  9821. 00008E24  804C0004  lwz       r2, [r12 + 0x0004]
  9822. 00008E28  7C0903A6  mtctr     r0
  9823. 00008E2C  4E800420  bctr
  9824. 00008E30  00000000  .invalid
  9825. 00008E34  000C8000  .invalid
  9826. 00008E38  00000000  .invalid
  9827. fn00008E3C:
  9828. 00008E3C  81820084  lwz       r12, [r2 + 0x0084]
  9829. 00008E40  90410014  stw       [r1 + 0x0014], r2
  9830. 00008E44  800C0000  lwz       r0, [r12]
  9831. 00008E48  804C0004  lwz       r2, [r12 + 0x0004]
  9832. 00008E4C  7C0903A6  mtctr     r0
  9833. 00008E50  4E800420  bctr
  9834. 00008E54  00000000  .invalid
  9835. 00008E58  000C8000  .invalid
  9836. 00008E5C  00000000  .invalid
  9837. fn00008E60:
  9838. 00008E60  81820088  lwz       r12, [r2 + 0x0088]
  9839. 00008E64  90410014  stw       [r1 + 0x0014], r2
  9840. 00008E68  800C0000  lwz       r0, [r12]
  9841. 00008E6C  804C0004  lwz       r2, [r12 + 0x0004]
  9842. 00008E70  7C0903A6  mtctr     r0
  9843. 00008E74  4E800420  bctr
  9844. 00008E78  00000000  .invalid
  9845. 00008E7C  000C8000  .invalid
  9846. 00008E80  00000000  .invalid
  9847. fn00008E84:
  9848. 00008E84  8182008C  lwz       r12, [r2 + 0x008C]
  9849. 00008E88  90410014  stw       [r1 + 0x0014], r2
  9850. 00008E8C  800C0000  lwz       r0, [r12]
  9851. 00008E90  804C0004  lwz       r2, [r12 + 0x0004]
  9852. 00008E94  7C0903A6  mtctr     r0
  9853. 00008E98  4E800420  bctr
  9854. 00008E9C  00000000  .invalid
  9855. 00008EA0  000C8000  .invalid
  9856. 00008EA4  00000000  .invalid
  9857. fn00008EA8:
  9858. 00008EA8  81820090  lwz       r12, [r2 + 0x0090]
  9859. 00008EAC  90410014  stw       [r1 + 0x0014], r2
  9860. 00008EB0  800C0000  lwz       r0, [r12]
  9861. 00008EB4  804C0004  lwz       r2, [r12 + 0x0004]
  9862. 00008EB8  7C0903A6  mtctr     r0
  9863. 00008EBC  4E800420  bctr
  9864. 00008EC0  00000000  .invalid
  9865. 00008EC4  000C8000  .invalid
  9866. 00008EC8  00000000  .invalid
  9867. fn00008ECC:
  9868. 00008ECC  81820094  lwz       r12, [r2 + 0x0094]
  9869. 00008ED0  90410014  stw       [r1 + 0x0014], r2
  9870. 00008ED4  800C0000  lwz       r0, [r12]
  9871. 00008ED8  804C0004  lwz       r2, [r12 + 0x0004]
  9872. 00008EDC  7C0903A6  mtctr     r0
  9873. 00008EE0  4E800420  bctr
  9874. 00008EE4  00000000  .invalid
  9875. 00008EE8  000C8000  .invalid
  9876. 00008EEC  00000000  .invalid
  9877. fn00008EF0:
  9878. 00008EF0  81820098  lwz       r12, [r2 + 0x0098]
  9879. 00008EF4  90410014  stw       [r1 + 0x0014], r2
  9880. 00008EF8  800C0000  lwz       r0, [r12]
  9881. 00008EFC  804C0004  lwz       r2, [r12 + 0x0004]
  9882. 00008F00  7C0903A6  mtctr     r0
  9883. 00008F04  4E800420  bctr
  9884. 00008F08  00000000  .invalid
  9885. 00008F0C  000C8000  .invalid
  9886. 00008F10  00000000  .invalid
  9887. fn00008F14:
  9888. 00008F14  818200A0  lwz       r12, [r2 + 0x00A0]
  9889. 00008F18  90410014  stw       [r1 + 0x0014], r2
  9890. 00008F1C  800C0000  lwz       r0, [r12]
  9891. 00008F20  804C0004  lwz       r2, [r12 + 0x0004]
  9892. 00008F24  7C0903A6  mtctr     r0
  9893. 00008F28  4E800420  bctr
  9894. 00008F2C  00000000  .invalid
  9895. 00008F30  000C8000  .invalid
  9896. 00008F34  00000000  .invalid
  9897. 00008F38  BE21FFC4  stmw      [r1 - 0x003C], r17
  9898. 00008F3C  3B880000  addi      r28, r8, 0x0000
  9899. 00008F40  7C9B0735  extsh.    r27, r4
  9900. 00008F44  3B2A0000  addi      r25, r10, 0x0000
  9901. 00008F48  309BFFFF  subic     r4, r27, 1
  9902. 00008F4C  7C0802A6  mflr      r0
  9903. 00008F50  33390100  addic     r25, r25, 256
  9904. 00008F54  90010008  stw       [r1 + 0x0008], r0
  9905. 00008F58  9421FF80  stwu      [r1 - 0x0080], r1
  9906. 00008F5C  7C9B0734  extsh     r27, r4
  9907. 00008F60  323C0800  addic     r17, r28, 2048
  9908. 00008F64  325C0400  addic     r18, r28, 1024
  9909. 00008F68  418200BC  beq       +0x000000BC /* 00009024 */
  9910. 00008F6C  3C80FFFF  lis       r4, 0xFFFF
  9911. 00008F70  32C3FFFC  subic     r22, r3, 4
  9912. 00008F74  33C7FFFF  subic     r30, r7, 1
  9913. 00008F78  3286FFFF  subic     r20, r6, 1
  9914. 00008F7C  3265FFFF  subic     r19, r5, 1
  9915. 00008F80  33047DB2  addic     r24, r4, 32178
  9916. label00008F84:
  9917. 00008F84  8C9E0001  lbzu      r4, [r30 + 0x0001]
  9918. 00008F88  8D130001  lbzu      r8, [r19 + 0x0001]
  9919. 00008F8C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9920. 00008F90  7FF1202E  lwzx      r31, r17, r4
  9921. 00008F94  8C940001  lbzu      r4, [r20 + 0x0001]
  9922. 00008F98  5508103A  rlwinm    r8, r8, 2, 0, 29
  9923. 00008F9C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9924. 00008FA0  7EF2202E  lwzx      r23, r18, r4
  9925. 00008FA4  7F5C402E  lwzx      r26, r28, r8
  9926. 00008FA8  38770000  addi      r3, r23, 0x0000
  9927. 00008FAC  7D1AF814  addc      r8, r26, r31
  9928. 00008FB0  7D048670  srawi     r4, r8, 16
  9929. 00008FB4  7EB920AE  lbzx      r21, r25, r4
  9930. 00008FB8  3880CE56  li        r4, 0xFFFFCE56
  9931. 00008FBC  48003285  bl        +0x00003284 /* 0000C240 */
  9932. 00008FC0  80410014  lwz       r2, [r1 + 0x0014]
  9933. 00008FC4  7FBA1814  addc      r29, r26, r3
  9934. 00008FC8  387F0000  addi      r3, r31, 0x0000
  9935. 00008FCC  38980000  addi      r4, r24, 0x0000
  9936. 00008FD0  48003271  bl        +0x00003270 /* 0000C240 */
  9937. 00008FD4  80410014  lwz       r2, [r1 + 0x0014]
  9938. 00008FD8  7C9D1814  addc      r4, r29, r3
  9939. 00008FDC  7C848670  srawi     r4, r4, 16
  9940. 00008FE0  7D1AB814  addc      r8, r26, r23
  9941. 00008FE4  7C9920AE  lbzx      r4, r25, r4
  9942. 00008FE8  7D088670  srawi     r8, r8, 16
  9943. 00008FEC  5484402E  rlwinm    r4, r4, 8, 0, 23
  9944. 00008FF0  7D1940AE  lbzx      r8, r25, r8
  9945. 00008FF4  2C1B0000  cmpwi     r27, 0
  9946. 00008FF8  52A4801E  rlwimi    r4, r21, 16, 0, 15
  9947. 00008FFC  7C844378  or        r4, r4, r8
  9948. 00009000  311BFFFF  subic     r8, r27, 1
  9949. 00009004  94960004  stwu      [r22 + 0x0004], r4
  9950. 00009008  7D1B0734  extsh     r27, r8
  9951. 0000900C  4082FF78  bne       -0x00000088 /* 00008F84 */
  9952. 00009010  81810088  lwz       r12, [r1 + 0x0088]
  9953. 00009014  30210080  addic     r1, r1, 128
  9954. 00009018  7D8803A6  mtlr      r12
  9955. 0000901C  BA21FFC4  lmw       r17, [r1 - 0x003C]
  9956. 00009020  4E800020  blr
  9957. label00009024:
  9958. 00009024  BA210044  lmw       r17, [r1 + 0x0044]
  9959. 00009028  30210080  addic     r1, r1, 128
  9960. 0000902C  4E800020  blr
  9961. 00009030  00000000  .invalid
  9962. 00009034  00002041  .invalid
  9963. 00009038  800F0800  lwz       r0, [r15 + 0x0800]
  9964. 0000903C  00000000  .invalid
  9965. 00009040  000000F8  .invalid
  9966. 00009044  000D5363  .invalid
  9967. 00009048  616E4C69  ori       r14, r11, 0x4C69
  9968. 0000904C  6E654E6F  xoris     r5, r19, 0x4E6F
  9969. 00009050  54616200  rlwinm    r1, r3, 12, 8, 0
  9970. 00009054  BDE1FFBC  stmw      [r1 - 0x0044], r15
  9971. 00009058  3B480000  addi      r26, r8, 0x0000
  9972. 0000905C  3A0A0000  addi      r16, r10, 0x0000
  9973. 00009060  7C990735  extsh.    r25, r4
  9974. 00009064  7C0802A6  mflr      r0
  9975. 00009068  32100100  addic     r16, r16, 256
  9976. 0000906C  90010008  stw       [r1 + 0x0008], r0
  9977. 00009070  3019FFFF  subic     r0, r25, 1
  9978. 00009074  9421FF70  stwu      [r1 - 0x0090], r1
  9979. 00009078  3A230000  addi      r17, r3, 0x0000
  9980. 0000907C  7C190734  extsh     r25, r0
  9981. 00009080  3A400000  li        r18, 0x0000
  9982. 00009084  327A0800  addic     r19, r26, 2048
  9983. 00009088  32DA0400  addic     r22, r26, 1024
  9984. 0000908C  418200E0  beq       +0x000000E0 /* 0000916C */
  9985. 00009090  3C00FFFF  lis       r0, 0xFFFF
  9986. 00009094  3F0000FE  lis       r24, 0x00FE
  9987. 00009098  6318FEFE  ori       r24, r24, 0xFEFE
  9988. 0000909C  32A7FFFF  subic     r21, r7, 1
  9989. 000090A0  3286FFFF  subic     r20, r6, 1
  9990. 000090A4  3365FFFF  subic     r27, r5, 1
  9991. 000090A8  31E07DB2  addic     r15, r0, 32178
  9992. label000090AC:
  9993. 000090AC  8CFB0001  lbzu      r7, [r27 + 0x0001]
  9994. 000090B0  8C150001  lbzu      r0, [r21 + 0x0001]
  9995. 000090B4  54E8103A  rlwinm    r8, r7, 2, 0, 29
  9996. 000090B8  5407103A  rlwinm    r7, r0, 2, 0, 29
  9997. 000090BC  7FD3382E  lwzx      r30, r19, r7
  9998. 000090C0  8CF40001  lbzu      r7, [r20 + 0x0001]
  9999. 000090C4  7F9A402E  lwzx      r28, r26, r8
  10000. 000090C8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10001. 000090CC  7FB6382E  lwzx      r29, r22, r7
  10002. 000090D0  7C1CF014  addc      r0, r28, r30
  10003. 000090D4  7C078670  srawi     r7, r0, 16
  10004. 000090D8  7EF038AE  lbzx      r23, r16, r7
  10005. 000090DC  387D0000  addi      r3, r29, 0x0000
  10006. 000090E0  3880CE56  li        r4, 0xFFFFCE56
  10007. 000090E4  4800315D  bl        +0x0000315C /* 0000C240 */
  10008. 000090E8  80410014  lwz       r2, [r1 + 0x0014]
  10009. 000090EC  7FFC1814  addc      r31, r28, r3
  10010. 000090F0  387E0000  addi      r3, r30, 0x0000
  10011. 000090F4  388F0000  addi      r4, r15, 0x0000
  10012. 000090F8  48003149  bl        +0x00003148 /* 0000C240 */
  10013. 000090FC  80410014  lwz       r2, [r1 + 0x0014]
  10014. 00009100  7C1F1814  addc      r0, r31, r3
  10015. 00009104  7C078670  srawi     r7, r0, 16
  10016. 00009108  7C1CE814  addc      r0, r28, r29
  10017. 0000910C  7CF038AE  lbzx      r7, r16, r7
  10018. 00009110  7C088670  srawi     r8, r0, 16
  10019. 00009114  54E0402E  rlwinm    r0, r7, 8, 0, 23
  10020. 00009118  7CF040AE  lbzx      r7, r16, r8
  10021. 0000911C  52E0801E  rlwimi    r0, r23, 16, 0, 15
  10022. 00009120  7C003B78  or        r0, r0, r7
  10023. 00009124  7E48C038  and       r8, r18, r24
  10024. 00009128  7C07C038  and       r7, r0, r24
  10025. 0000912C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  10026. 00009130  5508F87E  rlwinm    r8, r8, 31, 1, 31
  10027. 00009134  2C190000  cmpwi     r25, 0
  10028. 00009138  7CE74014  addc      r7, r7, r8
  10029. 0000913C  90F10000  stw       [r17], r7
  10030. 00009140  30F9FFFF  subic     r7, r25, 1
  10031. 00009144  90110004  stw       [r17 + 0x0004], r0
  10032. 00009148  32310008  addic     r17, r17, 8
  10033. 0000914C  32400000  addic     r18, r0, 0
  10034. 00009150  7CF90734  extsh     r25, r7
  10035. 00009154  4082FF58  bne       -0x000000A8 /* 000090AC */
  10036. 00009158  81810098  lwz       r12, [r1 + 0x0098]
  10037. 0000915C  30210090  addic     r1, r1, 144
  10038. 00009160  7D8803A6  mtlr      r12
  10039. 00009164  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10040. 00009168  4E800020  blr
  10041. label0000916C:
  10042. 0000916C  BA010050  lmw       r16, [r1 + 0x0050]
  10043. 00009170  30210090  addic     r1, r1, 144
  10044. 00009174  4E800020  blr
  10045. 00009178  00000000  .invalid
  10046. 0000917C  00002041  .invalid
  10047. 00009180  80110800  lwz       r0, [r17 + 0x0800]
  10048. 00009184  00000000  .invalid
  10049. 00009188  00000124  .invalid
  10050. 0000918C  00115363  .invalid
  10051. 00009190  616E4C69  ori       r14, r11, 0x4C69
  10052. 00009194  6E65446F  xoris     r5, r19, 0x446F
  10053. 00009198  75624E6F  andis.    r2, r11, 0x4E6F
  10054. 0000919C  54616200  rlwinm    r1, r3, 12, 8, 0
  10055. 000091A0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10056. 000091A4  3B480000  addi      r26, r8, 0x0000
  10057. 000091A8  3A0A0000  addi      r16, r10, 0x0000
  10058. 000091AC  7C990735  extsh.    r25, r4
  10059. 000091B0  7C0802A6  mflr      r0
  10060. 000091B4  32100100  addic     r16, r16, 256
  10061. 000091B8  90010008  stw       [r1 + 0x0008], r0
  10062. 000091BC  3019FFFF  subic     r0, r25, 1
  10063. 000091C0  9421FF70  stwu      [r1 - 0x0090], r1
  10064. 000091C4  3A230000  addi      r17, r3, 0x0000
  10065. 000091C8  7C190734  extsh     r25, r0
  10066. 000091CC  3A400000  li        r18, 0x0000
  10067. 000091D0  327A0800  addic     r19, r26, 2048
  10068. 000091D4  32DA0400  addic     r22, r26, 1024
  10069. 000091D8  418200F8  beq       +0x000000F8 /* 000092D0 */
  10070. 000091DC  3C00FFFF  lis       r0, 0xFFFF
  10071. 000091E0  3F0000FE  lis       r24, 0x00FE
  10072. 000091E4  6318FEFE  ori       r24, r24, 0xFEFE
  10073. 000091E8  32A7FFFF  subic     r21, r7, 1
  10074. 000091EC  3286FFFF  subic     r20, r6, 1
  10075. 000091F0  3365FFFF  subic     r27, r5, 1
  10076. 000091F4  31E07DB2  addic     r15, r0, 32178
  10077. label000091F8:
  10078. 000091F8  8CFB0001  lbzu      r7, [r27 + 0x0001]
  10079. 000091FC  8C150001  lbzu      r0, [r21 + 0x0001]
  10080. 00009200  54E8103A  rlwinm    r8, r7, 2, 0, 29
  10081. 00009204  5407103A  rlwinm    r7, r0, 2, 0, 29
  10082. 00009208  7FD3382E  lwzx      r30, r19, r7
  10083. 0000920C  8CF40001  lbzu      r7, [r20 + 0x0001]
  10084. 00009210  7F9A402E  lwzx      r28, r26, r8
  10085. 00009214  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10086. 00009218  7FB6382E  lwzx      r29, r22, r7
  10087. 0000921C  7C1CF014  addc      r0, r28, r30
  10088. 00009220  7C078670  srawi     r7, r0, 16
  10089. 00009224  7EF038AE  lbzx      r23, r16, r7
  10090. 00009228  387D0000  addi      r3, r29, 0x0000
  10091. 0000922C  3880CE56  li        r4, 0xFFFFCE56
  10092. 00009230  48003011  bl        +0x00003010 /* 0000C240 */
  10093. 00009234  80410014  lwz       r2, [r1 + 0x0014]
  10094. 00009238  7FFC1814  addc      r31, r28, r3
  10095. 0000923C  387E0000  addi      r3, r30, 0x0000
  10096. 00009240  388F0000  addi      r4, r15, 0x0000
  10097. 00009244  48002FFD  bl        +0x00002FFC /* 0000C240 */
  10098. 00009248  80410014  lwz       r2, [r1 + 0x0014]
  10099. 0000924C  7C1F1814  addc      r0, r31, r3
  10100. 00009250  7C078670  srawi     r7, r0, 16
  10101. 00009254  7C1CE814  addc      r0, r28, r29
  10102. 00009258  7CF038AE  lbzx      r7, r16, r7
  10103. 0000925C  7C088670  srawi     r8, r0, 16
  10104. 00009260  54E0402E  rlwinm    r0, r7, 8, 0, 23
  10105. 00009264  7CF040AE  lbzx      r7, r16, r8
  10106. 00009268  52E0801E  rlwimi    r0, r23, 16, 0, 15
  10107. 0000926C  7C003B78  or        r0, r0, r7
  10108. 00009270  7C08C038  and       r8, r0, r24
  10109. 00009274  7E47C038  and       r7, r18, r24
  10110. 00009278  550BF87E  rlwinm    r11, r8, 31, 1, 31
  10111. 0000927C  54E8F87E  rlwinm    r8, r7, 31, 1, 31
  10112. 00009280  7CE85814  addc      r7, r8, r11
  10113. 00009284  7CE9C038  and       r9, r7, r24
  10114. 00009288  5529F87E  rlwinm    r9, r9, 31, 1, 31
  10115. 0000928C  7D6B4814  addc      r11, r11, r9
  10116. 00009290  7D084814  addc      r8, r8, r9
  10117. 00009294  90F10004  stw       [r17 + 0x0004], r7
  10118. 00009298  9011000C  stw       [r17 + 0x000C], r0
  10119. 0000929C  2C190000  cmpwi     r25, 0
  10120. 000092A0  91110000  stw       [r17], r8
  10121. 000092A4  30F9FFFF  subic     r7, r25, 1
  10122. 000092A8  91710008  stw       [r17 + 0x0008], r11
  10123. 000092AC  32400000  addic     r18, r0, 0
  10124. 000092B0  32310010  addic     r17, r17, 16
  10125. 000092B4  7CF90734  extsh     r25, r7
  10126. 000092B8  4082FF40  bne       -0x000000C0 /* 000091F8 */
  10127. 000092BC  81810098  lwz       r12, [r1 + 0x0098]
  10128. 000092C0  30210090  addic     r1, r1, 144
  10129. 000092C4  7D8803A6  mtlr      r12
  10130. 000092C8  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10131. 000092CC  4E800020  blr
  10132. label000092D0:
  10133. 000092D0  BA010050  lmw       r16, [r1 + 0x0050]
  10134. 000092D4  30210090  addic     r1, r1, 144
  10135. 000092D8  4E800020  blr
  10136. 000092DC  00000000  .invalid
  10137. 000092E0  00002041  .invalid
  10138. 000092E4  80110800  lwz       r0, [r17 + 0x0800]
  10139. 000092E8  00000000  .invalid
  10140. 000092EC  0000013C  .invalid
  10141. 000092F0  00115363  .invalid
  10142. 000092F4  616E4C69  ori       r14, r11, 0x4C69
  10143. 000092F8  6E655175  xoris     r5, r19, 0x5175
  10144. 000092FC  61644E6F  ori       r4, r11, 0x4E6F
  10145. 00009300  54616200  rlwinm    r1, r3, 12, 8, 0
  10146. 00009304  2C030000  cmpwi     r3, 0
  10147. 00009308  2C8300FF  cmpwi     cr1, r3, 255
  10148. 0000930C  4080000C  bge       +0x0000000C /* 00009318 */
  10149. 00009310  38600000  li        r3, 0x0000
  10150. 00009314  4E800020  blr
  10151. label00009318:
  10152. 00009318  4085000C  ble       cr1, +0x0000000C /* 00009324 */
  10153. 0000931C  386000FF  li        r3, 0x00FF
  10154. 00009320  4E800020  blr
  10155. label00009324:
  10156. 00009324  4E800020  blr
  10157. 00009328  00000000  .invalid
  10158. 0000932C  00002040  .invalid
  10159. 00009330  00000100  .invalid
  10160. 00009334  00000000  .invalid
  10161. 00009338  00000024  .invalid
  10162. 0000933C  00067069  .invalid
  10163. 00009340  6E323535  xoris     r18, r17, 0x3535
  10164. 00009344  39890000  addi      r12, r9, 0x0000
  10165. 00009348  7C8B0735  extsh.    r11, r4
  10166. 0000934C  300BFFFF  subic     r0, r11, 1
  10167. 00009350  BF61FFEC  stmw      [r1 - 0x0014], r27
  10168. 00009354  314A0100  addic     r10, r10, 256
  10169. 00009358  7C0B0734  extsh     r11, r0
  10170. 0000935C  318C0800  addic     r12, r12, 2048
  10171. 00009360  31291800  addic     r9, r9, 6144
  10172. 00009364  418200A8  beq       +0x000000A8 /* 0000940C */
  10173. 00009368  3083FFFC  subic     r4, r3, 4
  10174. 0000936C  33E7FFFF  subic     r31, r7, 1
  10175. 00009370  33C6FFFF  subic     r30, r6, 1
  10176. 00009374  33A5FFFF  subic     r29, r5, 1
  10177. 00009378  33680800  addic     r27, r8, 2048
  10178. 0000937C  33880400  addic     r28, r8, 1024
  10179. label00009380:
  10180. 00009380  8C1F0001  lbzu      r0, [r31 + 0x0001]
  10181. 00009384  8CBE0001  lbzu      r5, [r30 + 0x0001]
  10182. 00009388  5406103A  rlwinm    r6, r0, 2, 0, 29
  10183. 0000938C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10184. 00009390  7CFB302E  lwzx      r7, r27, r6
  10185. 00009394  8CDD0001  lbzu      r6, [r29 + 0x0001]
  10186. 00009398  7CBC282E  lwzx      r5, r28, r5
  10187. 0000939C  54C3103A  rlwinm    r3, r6, 2, 0, 29
  10188. 000093A0  7CA08670  srawi     r0, r5, 16
  10189. 000093A4  5406103A  rlwinm    r6, r0, 2, 0, 29
  10190. 000093A8  7C08182E  lwzx      r0, r8, r3
  10191. 000093AC  7CCC302E  lwzx      r6, r12, r6
  10192. 000093B0  7C603814  addc      r3, r0, r7
  10193. 000093B4  7CE78670  srawi     r7, r7, 16
  10194. 000093B8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10195. 000093BC  7CA02814  addc      r5, r0, r5
  10196. 000093C0  7CA58670  srawi     r5, r5, 16
  10197. 000093C4  7CE9382E  lwzx      r7, r9, r7
  10198. 000093C8  7CAA28AE  lbzx      r5, r10, r5
  10199. 000093CC  2C0B0000  cmpwi     r11, 0
  10200. 000093D0  7C003014  addc      r0, r0, r6
  10201. 000093D4  7C003814  addc      r0, r0, r7
  10202. 000093D8  7C078670  srawi     r7, r0, 16
  10203. 000093DC  7C0A38AE  lbzx      r0, r10, r7
  10204. 000093E0  7C638670  srawi     r3, r3, 16
  10205. 000093E4  7CCA18AE  lbzx      r6, r10, r3
  10206. 000093E8  30EBFFFF  subic     r7, r11, 1
  10207. 000093EC  5400402E  rlwinm    r0, r0, 8, 0, 23
  10208. 000093F0  50C0801E  rlwimi    r0, r6, 16, 0, 15
  10209. 000093F4  7C052B78  or        r5, r0, r5
  10210. 000093F8  94A40004  stwu      [r4 + 0x0004], r5
  10211. 000093FC  7CEB0734  extsh     r11, r7
  10212. 00009400  4082FF80  bne       -0x00000080 /* 00009380 */
  10213. 00009404  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10214. 00009408  4E800020  blr
  10215. label0000940C:
  10216. 0000940C  4E800020  blr
  10217. 00009410  00000000  .invalid
  10218. 00009414  00002040  .invalid
  10219. 00009418  00050800  .invalid
  10220. 0000941C  00000000  .invalid
  10221. 00009420  000000CC  .invalid
  10222. 00009424  00085363  .invalid
  10223. 00009428  616E4C69  ori       r14, r11, 0x4C69
  10224. 0000942C  6E650000  xoris     r5, r19, 0x0000
  10225. 00009430  BF21FFE4  stmw      [r1 - 0x001C], r25
  10226. 00009434  7C9D0735  extsh.    r29, r4
  10227. 00009438  317DFFFF  subic     r11, r29, 1
  10228. 0000943C  33C91800  addic     r30, r9, 6144
  10229. 00009440  38800000  li        r4, 0x0000
  10230. 00009444  39840000  addi      r12, r4, 0x0000
  10231. 00009448  7D7D0734  extsh     r29, r11
  10232. 0000944C  314A0100  addic     r10, r10, 256
  10233. 00009450  31290800  addic     r9, r9, 2048
  10234. 00009454  39640000  addi      r11, r4, 0x0000
  10235. 00009458  418200E8  beq       +0x000000E8 /* 00009540 */
  10236. 0000945C  3387FFFF  subic     r28, r7, 1
  10237. 00009460  3323FFFE  subic     r25, r3, 2
  10238. 00009464  3366FFFF  subic     r27, r6, 1
  10239. 00009468  3345FFFF  subic     r26, r5, 1
  10240. 0000946C  33E80800  addic     r31, r8, 2048
  10241. 00009470  30E80400  addic     r7, r8, 1024
  10242. label00009474:
  10243. 00009474  7C6400D0  neg       r3, r4
  10244. 00009478  8C9B0001  lbzu      r4, [r27 + 0x0001]
  10245. 0000947C  7CCB00D0  neg       r6, r11
  10246. 00009480  5484103A  rlwinm    r4, r4, 2, 0, 29
  10247. 00009484  8D7C0001  lbzu      r11, [r28 + 0x0001]
  10248. 00009488  7CAC00D0  neg       r5, r12
  10249. 0000948C  7C07202E  lwzx      r0, r7, r4
  10250. 00009490  5564103A  rlwinm    r4, r11, 2, 0, 29
  10251. 00009494  7D7F202E  lwzx      r11, r31, r4
  10252. 00009498  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10253. 0000949C  7C0C8670  srawi     r12, r0, 16
  10254. 000094A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10255. 000094A4  558C103A  rlwinm    r12, r12, 2, 0, 29
  10256. 000094A8  7D89602E  lwzx      r12, r9, r12
  10257. 000094AC  7C88202E  lwzx      r4, r8, r4
  10258. 000094B0  7C040014  addc      r0, r4, r0
  10259. 000094B4  7D846014  addc      r12, r4, r12
  10260. 000094B8  7C845814  addc      r4, r4, r11
  10261. 000094BC  7D6B8670  srawi     r11, r11, 16
  10262. 000094C0  556B103A  rlwinm    r11, r11, 2, 0, 29
  10263. 000094C4  7D7E582E  lwzx      r11, r30, r11
  10264. 000094C8  7C848670  srawi     r4, r4, 16
  10265. 000094CC  7D6C5814  addc      r11, r12, r11
  10266. 000094D0  7D6B8670  srawi     r11, r11, 16
  10267. 000094D4  7C008670  srawi     r0, r0, 16
  10268. 000094D8  7C8A2014  addc      r4, r10, r4
  10269. 000094DC  7D6A5814  addc      r11, r10, r11
  10270. 000094E0  7D8A0014  addc      r12, r10, r0
  10271. 000094E4  7D6B30AE  lbzx      r11, r11, r6
  10272. 000094E8  7D8C18AE  lbzx      r12, r12, r3
  10273. 000094EC  7CA428AE  lbzx      r5, r4, r5
  10274. 000094F0  5584077E  rlwinm    r4, r12, 0, 29, 31
  10275. 000094F4  55661034  rlwinm    r6, r11, 2, 0, 26
  10276. 000094F8  50A6382A  rlwimi    r6, r5, 7, 0, 21
  10277. 000094FC  2C1D0000  cmpwi     r29, 0
  10278. 00009500  558CE8FE  rlwinm    r12, r12, 29, 3, 31
  10279. 00009504  556B077E  rlwinm    r11, r11, 0, 29, 31
  10280. 00009508  7CCC6378  or        r12, r6, r12
  10281. 0000950C  54A5077E  rlwinm    r5, r5, 0, 29, 31
  10282. 00009510  216B0004  subfic    r11, r11, 4
  10283. 00009514  20840004  subfic    r4, r4, 4
  10284. 00009518  20A50004  subfic    r5, r5, 4
  10285. 0000951C  30DDFFFF  subic     r6, r29, 1
  10286. 00009520  B5990002  sthu      [r25 + 0x0002], r12
  10287. 00009524  7C840734  extsh     r4, r4
  10288. 00009528  7D6B0734  extsh     r11, r11
  10289. 0000952C  7CAC0734  extsh     r12, r5
  10290. 00009530  7CDD0734  extsh     r29, r6
  10291. 00009534  4082FF40  bne       -0x000000C0 /* 00009474 */
  10292. 00009538  BB21FFE4  lmw       r25, [r1 - 0x001C]
  10293. 0000953C  4E800020  blr
  10294. label00009540:
  10295. 00009540  83C1FFF8  lwz       r30, [r1 - 0x0008]
  10296. 00009544  83A1FFF4  lwz       r29, [r1 - 0x000C]
  10297. 00009548  4E800020  blr
  10298. 0000954C  00000000  .invalid
  10299. 00009550  00002040  .invalid
  10300. 00009554  00070800  .invalid
  10301. 00009558  00000000  .invalid
  10302. 0000955C  0000011C  .invalid
  10303. 00009560  000A5363  .invalid
  10304. 00009564  616E4C69  ori       r14, r11, 0x4C69
  10305. 00009568  6E653136  xoris     r5, r19, 0x3136
  10306. 0000956C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  10307. 00009570  3A480000  addi      r18, r8, 0x0000
  10308. 00009574  3A6A0000  addi      r19, r10, 0x0000
  10309. 00009578  3A800000  li        r20, 0x0000
  10310. 0000957C  32730100  addic     r19, r19, 256
  10311. 00009580  7C980735  extsh.    r24, r4
  10312. 00009584  7C0802A6  mflr      r0
  10313. 00009588  3AF40000  addi      r23, r20, 0x0000
  10314. 0000958C  90010008  stw       [r1 + 0x0008], r0
  10315. 00009590  3018FFFF  subic     r0, r24, 1
  10316. 00009594  9421FF70  stwu      [r1 - 0x0090], r1
  10317. 00009598  7C180734  extsh     r24, r0
  10318. 0000959C  38140000  addi      r0, r20, 0x0000
  10319. 000095A0  31F20800  addic     r15, r18, 2048
  10320. 000095A4  32D20400  addic     r22, r18, 1024
  10321. 000095A8  418200FC  beq       +0x000000FC /* 000096A4 */
  10322. 000095AC  3C80FFFF  lis       r4, 0xFFFF
  10323. 000095B0  32A3FFFE  subic     r21, r3, 2
  10324. 000095B4  3367FFFF  subic     r27, r7, 1
  10325. 000095B8  3386FFFF  subic     r28, r6, 1
  10326. 000095BC  3345FFFF  subic     r26, r5, 1
  10327. 000095C0  32247DB2  addic     r17, r4, 32178
  10328. label000095C4:
  10329. 000095C4  7D2000D0  neg       r9, r0
  10330. 000095C8  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10331. 000095CC  8C1B0001  lbzu      r0, [r27 + 0x0001]
  10332. 000095D0  548A103A  rlwinm    r10, r4, 2, 0, 29
  10333. 000095D4  5404103A  rlwinm    r4, r0, 2, 0, 29
  10334. 000095D8  7FEF202E  lwzx      r31, r15, r4
  10335. 000095DC  8C9C0001  lbzu      r4, [r28 + 0x0001]
  10336. 000095E0  7FD2502E  lwzx      r30, r18, r10
  10337. 000095E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10338. 000095E8  7FB6202E  lwzx      r29, r22, r4
  10339. 000095EC  7C1EF814  addc      r0, r30, r31
  10340. 000095F0  7C008670  srawi     r0, r0, 16
  10341. 000095F4  7C930014  addc      r4, r19, r0
  10342. 000095F8  7E0448AE  lbzx      r16, r4, r9
  10343. 000095FC  387D0000  addi      r3, r29, 0x0000
  10344. 00009600  3880CE56  li        r4, 0xFFFFCE56
  10345. 00009604  48002C3D  bl        +0x00002C3C /* 0000C240 */
  10346. 00009608  80410014  lwz       r2, [r1 + 0x0014]
  10347. 0000960C  7F3E1814  addc      r25, r30, r3
  10348. 00009610  387F0000  addi      r3, r31, 0x0000
  10349. 00009614  38910000  addi      r4, r17, 0x0000
  10350. 00009618  48002C29  bl        +0x00002C28 /* 0000C240 */
  10351. 0000961C  80410014  lwz       r2, [r1 + 0x0014]
  10352. 00009620  7C191814  addc      r0, r25, r3
  10353. 00009624  7C9EE814  addc      r4, r30, r29
  10354. 00009628  7C008670  srawi     r0, r0, 16
  10355. 0000962C  7C898670  srawi     r9, r4, 16
  10356. 00009630  7C9700D0  neg       r4, r23
  10357. 00009634  7D530014  addc      r10, r19, r0
  10358. 00009638  7C0A20AE  lbzx      r0, r10, r4
  10359. 0000963C  7C934814  addc      r4, r19, r9
  10360. 00009640  7D3400D0  neg       r9, r20
  10361. 00009644  7C8448AE  lbzx      r4, r4, r9
  10362. 00009648  540A1034  rlwinm    r10, r0, 2, 0, 26
  10363. 0000964C  548BE8FE  rlwinm    r11, r4, 29, 3, 31
  10364. 00009650  520A382A  rlwimi    r10, r16, 7, 0, 21
  10365. 00009654  7D4A5B78  or        r10, r10, r11
  10366. 00009658  5609077E  rlwinm    r9, r16, 0, 29, 31
  10367. 0000965C  540B077E  rlwinm    r11, r0, 0, 29, 31
  10368. 00009660  5484077E  rlwinm    r4, r4, 0, 29, 31
  10369. 00009664  20090004  subfic    r0, r9, 4
  10370. 00009668  B5550002  sthu      [r21 + 0x0002], r10
  10371. 0000966C  2C180000  cmpwi     r24, 0
  10372. 00009670  214B0004  subfic    r10, r11, 4
  10373. 00009674  20840004  subfic    r4, r4, 4
  10374. 00009678  3138FFFF  subic     r9, r24, 1
  10375. 0000967C  7C940734  extsh     r20, r4
  10376. 00009680  7C000734  extsh     r0, r0
  10377. 00009684  7D570734  extsh     r23, r10
  10378. 00009688  7D380734  extsh     r24, r9
  10379. 0000968C  4082FF38  bne       -0x000000C8 /* 000095C4 */
  10380. 00009690  81810098  lwz       r12, [r1 + 0x0098]
  10381. 00009694  30210090  addic     r1, r1, 144
  10382. 00009698  7D8803A6  mtlr      r12
  10383. 0000969C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  10384. 000096A0  4E800020  blr
  10385. label000096A4:
  10386. 000096A4  81E1004C  lwz       r15, [r1 + 0x004C]
  10387. 000096A8  BA410058  lmw       r18, [r1 + 0x0058]
  10388. 000096AC  30210090  addic     r1, r1, 144
  10389. 000096B0  4E800020  blr
  10390. 000096B4  00000000  .invalid
  10391. 000096B8  00002041  .invalid
  10392. 000096BC  80110800  lwz       r0, [r17 + 0x0800]
  10393. 000096C0  00000000  .invalid
  10394. 000096C4  00000148  .invalid
  10395. 000096C8  000F5363  .invalid
  10396. 000096CC  616E4C69  ori       r14, r11, 0x4C69
  10397. 000096D0  6E653136  xoris     r5, r19, 0x3136
  10398. 000096D4  4E6F5461  .invalid  4C
  10399. 000096D8  62000000  ori       r0, r16, 0x0000
  10400. 000096DC  7C870734  extsh     r7, r4
  10401. 000096E0  2C070004  cmpwi     r7, 4
  10402. 000096E4  314A0100  addic     r10, r10, 256
  10403. 000096E8  3123FFFC  subic     r9, r3, 4
  10404. 000096EC  41800080  blt       +0x00000080 /* 0000976C */
  10405. label000096F0:
  10406. 000096F0  88850000  lbz       r4, [r5]
  10407. 000096F4  3007FFFC  subic     r0, r7, 4
  10408. 000096F8  7C070734  extsh     r7, r0
  10409. 000096FC  88050001  lbz       r0, [r5 + 0x0001]
  10410. 00009700  5484103A  rlwinm    r4, r4, 2, 0, 29
  10411. 00009704  5406103A  rlwinm    r6, r0, 2, 0, 29
  10412. 00009708  7C88202E  lwzx      r4, r8, r4
  10413. 0000970C  7C08302E  lwzx      r0, r8, r6
  10414. 00009710  7C868670  srawi     r6, r4, 16
  10415. 00009714  7C048670  srawi     r4, r0, 16
  10416. 00009718  7C0A20AE  lbzx      r0, r10, r4
  10417. 0000971C  88850002  lbz       r4, [r5 + 0x0002]
  10418. 00009720  7CCA30AE  lbzx      r6, r10, r6
  10419. 00009724  5484103A  rlwinm    r4, r4, 2, 0, 29
  10420. 00009728  50C0402E  rlwimi    r0, r6, 8, 0, 23
  10421. 0000972C  7C88202E  lwzx      r4, r8, r4
  10422. 00009730  88C50003  lbz       r6, [r5 + 0x0003]
  10423. 00009734  7C848670  srawi     r4, r4, 16
  10424. 00009738  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10425. 0000973C  7CC8302E  lwzx      r6, r8, r6
  10426. 00009740  7C8A20AE  lbzx      r4, r10, r4
  10427. 00009744  7CC68670  srawi     r6, r6, 16
  10428. 00009748  5004402E  rlwimi    r4, r0, 8, 0, 23
  10429. 0000974C  7C0A30AE  lbzx      r0, r10, r6
  10430. 00009750  2C870004  cmpwi     cr1, r7, 4
  10431. 00009754  5080402E  rlwimi    r0, r4, 8, 0, 23
  10432. 00009758  2000FFFF  subfic    r0, r0, -1
  10433. 0000975C  94090004  stwu      [r9 + 0x0004], r0
  10434. 00009760  30A50004  addic     r5, r5, 4
  10435. 00009764  30630004  addic     r3, r3, 4
  10436. 00009768  4084FF88  bge       cr1, -0x00000078 /* 000096F0 */
  10437. label0000976C:
  10438. 0000976C  2C070000  cmpwi     r7, 0
  10439. 00009770  3007FFFF  subic     r0, r7, 1
  10440. 00009774  3083FFFF  subic     r4, r3, 1
  10441. 00009778  7C000734  extsh     r0, r0
  10442. 0000977C  41820034  beq       +0x00000034 /* 000097B0 */
  10443. 00009780  30C5FFFF  subic     r6, r5, 1
  10444. label00009784:
  10445. 00009784  8CA60001  lbzu      r5, [r6 + 0x0001]
  10446. 00009788  2C000000  cmpwi     r0, 0
  10447. 0000978C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10448. 00009790  7CA8282E  lwzx      r5, r8, r5
  10449. 00009794  3060FFFF  subic     r3, r0, 1
  10450. 00009798  7CA58670  srawi     r5, r5, 16
  10451. 0000979C  7CAA28AE  lbzx      r5, r10, r5
  10452. 000097A0  2005FFFF  subfic    r0, r5, -1
  10453. 000097A4  9C040001  stbu      [r4 + 0x0001], r0
  10454. 000097A8  7C600734  extsh     r0, r3
  10455. 000097AC  4082FFD8  bne       -0x00000028 /* 00009784 */
  10456. label000097B0:
  10457. 000097B0  4E800020  blr
  10458. 000097B4  00000000  .invalid
  10459. 000097B8  00002040  .invalid
  10460. 000097BC  00000800  .invalid
  10461. 000097C0  00000000  .invalid
  10462. 000097C4  000000D8  .invalid
  10463. 000097C8  00095363  .invalid
  10464. 000097CC  616E4C69  ori       r14, r11, 0x4C69
  10465. 000097D0  6E653800  xoris     r5, r19, 0x3800
  10466. 000097D4  7C870734  extsh     r7, r4
  10467. 000097D8  88C50000  lbz       r6, [r5]
  10468. 000097DC  2C070002  cmpwi     r7, 2
  10469. 000097E0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10470. 000097E4  7CC8302E  lwzx      r6, r8, r6
  10471. 000097E8  314A0100  addic     r10, r10, 256
  10472. 000097EC  7CC68670  srawi     r6, r6, 16
  10473. 000097F0  7D2A30AE  lbzx      r9, r10, r6
  10474. 000097F4  3163FFFC  subic     r11, r3, 4
  10475. 000097F8  40810098  ble       +0x00000098 /* 00009890 */
  10476. label000097FC:
  10477. 000097FC  30C7FFFE  subic     r6, r7, 2
  10478. 00009800  7CC70734  extsh     r7, r6
  10479. 00009804  88C50001  lbz       r6, [r5 + 0x0001]
  10480. 00009808  88850002  lbz       r4, [r5 + 0x0002]
  10481. 0000980C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10482. 00009810  7CC8302E  lwzx      r6, r8, r6
  10483. 00009814  5484103A  rlwinm    r4, r4, 2, 0, 29
  10484. 00009818  7C88202E  lwzx      r4, r8, r4
  10485. 0000981C  7CC68670  srawi     r6, r6, 16
  10486. 00009820  7CCA30AE  lbzx      r6, r10, r6
  10487. 00009824  38090000  addi      r0, r9, 0x0000
  10488. 00009828  2C870002  cmpwi     cr1, r7, 2
  10489. 0000982C  552C402E  rlwinm    r12, r9, 8, 0, 23
  10490. 00009830  7C848670  srawi     r4, r4, 16
  10491. 00009834  7D2A20AE  lbzx      r9, r10, r4
  10492. 00009838  7C860014  addc      r4, r6, r0
  10493. 0000983C  30840001  addic     r4, r4, 1
  10494. 00009840  7C840E70  srawi     r4, r4, 1
  10495. 00009844  7D842378  or        r4, r12, r4
  10496. 00009848  5484402E  rlwinm    r4, r4, 8, 0, 23
  10497. 0000984C  7C843378  or        r4, r4, r6
  10498. 00009850  7CC93014  addc      r6, r9, r6
  10499. 00009854  30C60001  addic     r6, r6, 1
  10500. 00009858  5484402E  rlwinm    r4, r4, 8, 0, 23
  10501. 0000985C  7CC60E70  srawi     r6, r6, 1
  10502. 00009860  7C863378  or        r6, r4, r6
  10503. 00009864  2086FFFF  subfic    r4, r6, -1
  10504. 00009868  38C50000  addi      r6, r5, 0x0000
  10505. 0000986C  948B0004  stwu      [r11 + 0x0004], r4
  10506. 00009870  30A50002  addic     r5, r5, 2
  10507. 00009874  30630004  addic     r3, r3, 4
  10508. 00009878  4185FF84  bgt       cr1, -0x0000007C /* 000097FC */
  10509. 0000987C  88C60002  lbz       r6, [r6 + 0x0002]
  10510. 00009880  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10511. 00009884  7CC8302E  lwzx      r6, r8, r6
  10512. 00009888  7CC68670  srawi     r6, r6, 16
  10513. 0000988C  7D2A30AE  lbzx      r9, r10, r6
  10514. label00009890:
  10515. 00009890  2C070000  cmpwi     r7, 0
  10516. 00009894  20C9FFFF  subfic    r6, r9, -1
  10517. 00009898  3087FFFF  subic     r4, r7, 1
  10518. 0000989C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  10519. 000098A0  7C840734  extsh     r4, r4
  10520. 000098A4  41820020  beq       +0x00000020 /* 000098C4 */
  10521. label000098A8:
  10522. 000098A8  2C040000  cmpwi     r4, 0
  10523. 000098AC  3084FFFF  subic     r4, r4, 1
  10524. 000098B0  98C30000  stb       [r3], r6
  10525. 000098B4  98C30001  stb       [r3 + 0x0001], r6
  10526. 000098B8  30630002  addic     r3, r3, 2
  10527. 000098BC  7C840734  extsh     r4, r4
  10528. 000098C0  4082FFE8  bne       -0x00000018 /* 000098A8 */
  10529. label000098C4:
  10530. 000098C4  4E800020  blr
  10531. 000098C8  00000000  .invalid
  10532. 000098CC  00002040  .invalid
  10533. 000098D0  00000800  .invalid
  10534. 000098D4  00000000  .invalid
  10535. 000098D8  000000F4  .invalid
  10536. 000098DC  000D5363  .invalid
  10537. 000098E0  616E4C69  ori       r14, r11, 0x4C69
  10538. 000098E4  6E65446F  xoris     r5, r19, 0x446F
  10539. 000098E8  75623800  andis.    r2, r11, 0x3800
  10540. 000098EC  7C8C0734  extsh     r12, r4
  10541. 000098F0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  10542. 000098F4  2C0C0001  cmpwi     r12, 1
  10543. 000098F8  314A0100  addic     r10, r10, 256
  10544. 000098FC  308CFFFF  subic     r4, r12, 1
  10545. 00009900  7C8C0734  extsh     r12, r4
  10546. 00009904  33E3FFFC  subic     r31, r3, 4
  10547. 00009908  40810098  ble       +0x00000098 /* 000099A0 */
  10548. 0000990C  3BC50000  addi      r30, r5, 0x0000
  10549. label00009910:
  10550. 00009910  889E0000  lbz       r4, [r30]
  10551. 00009914  8C1E0001  lbzu      r0, [r30 + 0x0001]
  10552. 00009918  5484103A  rlwinm    r4, r4, 2, 0, 29
  10553. 0000991C  7CC8202E  lwzx      r6, r8, r4
  10554. 00009920  5404103A  rlwinm    r4, r0, 2, 0, 29
  10555. 00009924  7C88202E  lwzx      r4, r8, r4
  10556. 00009928  7CC68670  srawi     r6, r6, 16
  10557. 0000992C  7C0A30AE  lbzx      r0, r10, r6
  10558. 00009930  7C848670  srawi     r4, r4, 16
  10559. 00009934  5406402E  rlwinm    r6, r0, 8, 0, 23
  10560. 00009938  7C8A20AE  lbzx      r4, r10, r4
  10561. 0000993C  2C8C0001  cmpwi     cr1, r12, 1
  10562. 00009940  7CE02014  addc      r7, r0, r4
  10563. 00009944  7D243814  addc      r9, r4, r7
  10564. 00009948  7D244814  addc      r9, r4, r9
  10565. 0000994C  7D600014  addc      r11, r0, r0
  10566. 00009950  31290002  addic     r9, r9, 2
  10567. 00009954  7C005814  addc      r0, r0, r11
  10568. 00009958  7C802014  addc      r4, r0, r4
  10569. 0000995C  30840002  addic     r4, r4, 2
  10570. 00009960  7C841670  srawi     r4, r4, 2
  10571. 00009964  7CC42378  or        r4, r6, r4
  10572. 00009968  30C70001  addic     r6, r7, 1
  10573. 0000996C  5484402E  rlwinm    r4, r4, 8, 0, 23
  10574. 00009970  7CC60E70  srawi     r6, r6, 1
  10575. 00009974  7C843378  or        r4, r4, r6
  10576. 00009978  5484402E  rlwinm    r4, r4, 8, 0, 23
  10577. 0000997C  7D261670  srawi     r6, r9, 2
  10578. 00009980  7C843378  or        r4, r4, r6
  10579. 00009984  2084FFFF  subfic    r4, r4, -1
  10580. 00009988  30CCFFFF  subic     r6, r12, 1
  10581. 0000998C  949F0004  stwu      [r31 + 0x0004], r4
  10582. 00009990  30630004  addic     r3, r3, 4
  10583. 00009994  30A50001  addic     r5, r5, 1
  10584. 00009998  7CCC0734  extsh     r12, r6
  10585. 0000999C  4185FF74  bgt       cr1, -0x0000008C /* 00009910 */
  10586. label000099A0:
  10587. 000099A0  88850000  lbz       r4, [r5]
  10588. 000099A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10589. 000099A8  7C88202E  lwzx      r4, r8, r4
  10590. 000099AC  7C848670  srawi     r4, r4, 16
  10591. 000099B0  7CCA20AE  lbzx      r6, r10, r4
  10592. 000099B4  54C4402E  rlwinm    r4, r6, 8, 0, 23
  10593. 000099B8  7C843378  or        r4, r4, r6
  10594. 000099BC  5484402E  rlwinm    r4, r4, 8, 0, 23
  10595. 000099C0  7C843378  or        r4, r4, r6
  10596. 000099C4  5484402E  rlwinm    r4, r4, 8, 0, 23
  10597. 000099C8  7C843378  or        r4, r4, r6
  10598. 000099CC  2084FFFF  subfic    r4, r4, -1
  10599. 000099D0  90830000  stw       [r3], r4
  10600. 000099D4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  10601. 000099D8  4E800020  blr
  10602. 000099DC  00000000  .invalid
  10603. 000099E0  00002040  .invalid
  10604. 000099E4  00020800  .invalid
  10605. 000099E8  00000000  .invalid
  10606. 000099EC  000000F0  .invalid
  10607. 000099F0  000D5363  .invalid
  10608. 000099F4  616E4C69  ori       r14, r11, 0x4C69
  10609. 000099F8  6E655175  xoris     r5, r19, 0x5175
  10610. 000099FC  61643800  ori       r4, r11, 0x3800
  10611. 00009A00  7C840735  extsh.    r4, r4
  10612. 00009A04  BF61FFEC  stmw      [r1 - 0x0014], r27
  10613. 00009A08  3004FFFF  subic     r0, r4, 1
  10614. 00009A0C  39690000  addi      r11, r9, 0x0000
  10615. 00009A10  314A0100  addic     r10, r10, 256
  10616. 00009A14  7C040734  extsh     r4, r0
  10617. 00009A18  316B0800  addic     r11, r11, 2048
  10618. 00009A1C  33691800  addic     r27, r9, 6144
  10619. 00009A20  418200AC  beq       +0x000000AC /* 00009ACC */
  10620. 00009A24  3187FFFF  subic     r12, r7, 1
  10621. 00009A28  33E6FFFF  subic     r31, r6, 1
  10622. 00009A2C  33C5FFFF  subic     r30, r5, 1
  10623. 00009A30  33A80800  addic     r29, r8, 2048
  10624. 00009A34  33880400  addic     r28, r8, 1024
  10625. label00009A38:
  10626. 00009A38  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10627. 00009A3C  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10628. 00009A40  5406103A  rlwinm    r6, r0, 2, 0, 29
  10629. 00009A44  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10630. 00009A48  7CFD302E  lwzx      r7, r29, r6
  10631. 00009A4C  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10632. 00009A50  7CBC282E  lwzx      r5, r28, r5
  10633. 00009A54  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10634. 00009A58  7CA08670  srawi     r0, r5, 16
  10635. 00009A5C  5406103A  rlwinm    r6, r0, 2, 0, 29
  10636. 00009A60  7C08482E  lwzx      r0, r8, r9
  10637. 00009A64  7CCB302E  lwzx      r6, r11, r6
  10638. 00009A68  7D202814  addc      r9, r0, r5
  10639. 00009A6C  7CA03814  addc      r5, r0, r7
  10640. 00009A70  7C003014  addc      r0, r0, r6
  10641. 00009A74  7CE68670  srawi     r6, r7, 16
  10642. 00009A78  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10643. 00009A7C  7CDB302E  lwzx      r6, r27, r6
  10644. 00009A80  7CA58670  srawi     r5, r5, 16
  10645. 00009A84  7C003014  addc      r0, r0, r6
  10646. 00009A88  7C068670  srawi     r6, r0, 16
  10647. 00009A8C  7C0A30AE  lbzx      r0, r10, r6
  10648. 00009A90  7D298670  srawi     r9, r9, 16
  10649. 00009A94  7CAA28AE  lbzx      r5, r10, r5
  10650. 00009A98  7CEA48AE  lbzx      r7, r10, r9
  10651. 00009A9C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10652. 00009AA0  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10653. 00009AA4  2C040000  cmpwi     r4, 0
  10654. 00009AA8  7C053B78  or        r5, r0, r7
  10655. 00009AAC  90A30004  stw       [r3 + 0x0004], r5
  10656. 00009AB0  3004FFFF  subic     r0, r4, 1
  10657. 00009AB4  90A30000  stw       [r3], r5
  10658. 00009AB8  30630008  addic     r3, r3, 8
  10659. 00009ABC  7C040734  extsh     r4, r0
  10660. 00009AC0  4082FF78  bne       -0x00000088 /* 00009A38 */
  10661. 00009AC4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10662. 00009AC8  4E800020  blr
  10663. label00009ACC:
  10664. 00009ACC  8361FFEC  lwz       r27, [r1 - 0x0014]
  10665. 00009AD0  4E800020  blr
  10666. 00009AD4  00000000  .invalid
  10667. 00009AD8  00002040  .invalid
  10668. 00009ADC  00050800  .invalid
  10669. 00009AE0  00000000  .invalid
  10670. 00009AE4  000000D4  .invalid
  10671. 00009AE8  000C5363  .invalid
  10672. 00009AEC  616E4C69  ori       r14, r11, 0x4C69
  10673. 00009AF0  6E65446F  xoris     r5, r19, 0x446F
  10674. 00009AF4  75620000  andis.    r2, r11, 0x0000
  10675. 00009AF8  BF01FFE0  stmw      [r1 - 0x0020], r24
  10676. 00009AFC  7C9C0735  extsh.    r28, r4
  10677. 00009B00  309CFFFF  subic     r4, r28, 1
  10678. 00009B04  33E91800  addic     r31, r9, 6144
  10679. 00009B08  3BC00000  li        r30, 0x0000
  10680. 00009B0C  3BBE0000  addi      r29, r30, 0x0000
  10681. 00009B10  7C9C0734  extsh     r28, r4
  10682. 00009B14  314A0100  addic     r10, r10, 256
  10683. 00009B18  31290800  addic     r9, r9, 2048
  10684. 00009B1C  389E0000  addi      r4, r30, 0x0000
  10685. 00009B20  41820144  beq       +0x00000144 /* 00009C64 */
  10686. 00009B24  3367FFFF  subic     r27, r7, 1
  10687. 00009B28  3346FFFF  subic     r26, r6, 1
  10688. 00009B2C  3325FFFF  subic     r25, r5, 1
  10689. 00009B30  33080800  addic     r24, r8, 2048
  10690. 00009B34  31680400  addic     r11, r8, 1024
  10691. label00009B38:
  10692. 00009B38  7D8400D0  neg       r12, r4
  10693. 00009B3C  8C9A0001  lbzu      r4, [r26 + 0x0001]
  10694. 00009B40  8CBB0001  lbzu      r5, [r27 + 0x0001]
  10695. 00009B44  5484103A  rlwinm    r4, r4, 2, 0, 29
  10696. 00009B48  7CCB202E  lwzx      r6, r11, r4
  10697. 00009B4C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10698. 00009B50  8CB90001  lbzu      r5, [r25 + 0x0001]
  10699. 00009B54  7C18202E  lwzx      r0, r24, r4
  10700. 00009B58  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10701. 00009B5C  7CC48670  srawi     r4, r6, 16
  10702. 00009B60  7CA8282E  lwzx      r5, r8, r5
  10703. 00009B64  5484103A  rlwinm    r4, r4, 2, 0, 29
  10704. 00009B68  7C89202E  lwzx      r4, r9, r4
  10705. 00009B6C  7CE53014  addc      r7, r5, r6
  10706. 00009B70  7CC50014  addc      r6, r5, r0
  10707. 00009B74  7CE78670  srawi     r7, r7, 16
  10708. 00009B78  7CC68670  srawi     r6, r6, 16
  10709. 00009B7C  7C852014  addc      r4, r5, r4
  10710. 00009B80  7CC50734  extsh     r5, r6
  10711. 00009B84  7C068670  srawi     r6, r0, 16
  10712. 00009B88  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10713. 00009B8C  7CDF302E  lwzx      r6, r31, r6
  10714. 00009B90  7CE00734  extsh     r0, r7
  10715. 00009B94  7C843014  addc      r4, r4, r6
  10716. 00009B98  7C848670  srawi     r4, r4, 16
  10717. 00009B9C  7C840734  extsh     r4, r4
  10718. 00009BA0  7C8A2014  addc      r4, r10, r4
  10719. 00009BA4  7CC460AE  lbzx      r6, r4, r12
  10720. 00009BA8  7D9D00D0  neg       r12, r29
  10721. 00009BAC  7CAA2814  addc      r5, r10, r5
  10722. 00009BB0  7CEA0014  addc      r7, r10, r0
  10723. 00009BB4  7C0560AE  lbzx      r0, r5, r12
  10724. 00009BB8  7D9E00D0  neg       r12, r30
  10725. 00009BBC  7FC760AE  lbzx      r30, r7, r12
  10726. 00009BC0  54CC077E  rlwinm    r12, r6, 0, 29, 31
  10727. 00009BC4  54C61034  rlwinm    r6, r6, 2, 0, 26
  10728. 00009BC8  23AC0004  subfic    r29, r12, 4
  10729. 00009BCC  5006382A  rlwimi    r6, r0, 7, 0, 21
  10730. 00009BD0  57CCE8FE  rlwinm    r12, r30, 29, 3, 31
  10731. 00009BD4  7CC66378  or        r6, r6, r12
  10732. 00009BD8  57CC077E  rlwinm    r12, r30, 0, 29, 31
  10733. 00009BDC  B0C30000  sth       [r3], r6
  10734. 00009BE0  5400077E  rlwinm    r0, r0, 0, 29, 31
  10735. 00009BE4  7FBE0734  extsh     r30, r29
  10736. 00009BE8  20CC0004  subfic    r6, r12, 4
  10737. 00009BEC  20000004  subfic    r0, r0, 4
  10738. 00009BF0  7D9E00D0  neg       r12, r30
  10739. 00009BF4  7C000734  extsh     r0, r0
  10740. 00009BF8  7CC60734  extsh     r6, r6
  10741. 00009BFC  7D8460AE  lbzx      r12, r4, r12
  10742. 00009C00  7C8000D0  neg       r4, r0
  10743. 00009C04  7CC600D0  neg       r6, r6
  10744. 00009C08  7CC730AE  lbzx      r6, r7, r6
  10745. 00009C0C  7C0520AE  lbzx      r0, r5, r4
  10746. 00009C10  55841034  rlwinm    r4, r12, 2, 0, 26
  10747. 00009C14  54C5E8FE  rlwinm    r5, r6, 29, 3, 31
  10748. 00009C18  5004382A  rlwimi    r4, r0, 7, 0, 21
  10749. 00009C1C  7C842B78  or        r4, r4, r5
  10750. 00009C20  5405077E  rlwinm    r5, r0, 0, 29, 31
  10751. 00009C24  B0830002  sth       [r3 + 0x0002], r4
  10752. 00009C28  5580077E  rlwinm    r0, r12, 0, 29, 31
  10753. 00009C2C  2C1C0000  cmpwi     r28, 0
  10754. 00009C30  20800004  subfic    r4, r0, 4
  10755. 00009C34  54C6077E  rlwinm    r6, r6, 0, 29, 31
  10756. 00009C38  20060004  subfic    r0, r6, 4
  10757. 00009C3C  20A50004  subfic    r5, r5, 4
  10758. 00009C40  30DCFFFF  subic     r6, r28, 1
  10759. 00009C44  7C840734  extsh     r4, r4
  10760. 00009C48  7C1E0734  extsh     r30, r0
  10761. 00009C4C  30630004  addic     r3, r3, 4
  10762. 00009C50  7CBD0734  extsh     r29, r5
  10763. 00009C54  7CDC0734  extsh     r28, r6
  10764. 00009C58  4082FEE0  bne       -0x00000120 /* 00009B38 */
  10765. 00009C5C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10766. 00009C60  4E800020  blr
  10767. label00009C64:
  10768. 00009C64  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10769. 00009C68  4E800020  blr
  10770. 00009C6C  00000000  .invalid
  10771. 00009C70  00002040  .invalid
  10772. 00009C74  00080800  .invalid
  10773. 00009C78  00000000  .invalid
  10774. 00009C7C  00000174  .invalid
  10775. 00009C80  000E5363  .invalid
  10776. 00009C84  616E4C69  ori       r14, r11, 0x4C69
  10777. 00009C88  6E65446F  xoris     r5, r19, 0x446F
  10778. 00009C8C  75623136  andis.    r2, r11, 0x3136
  10779. 00009C90  BDC1FFB8  stmw      [r1 - 0x0048], r14
  10780. 00009C94  3AE80000  addi      r23, r8, 0x0000
  10781. 00009C98  39C00000  li        r14, 0x0000
  10782. 00009C9C  7C940735  extsh.    r20, r4
  10783. 00009CA0  3AAA0000  addi      r21, r10, 0x0000
  10784. 00009CA4  3094FFFF  subic     r4, r20, 1
  10785. 00009CA8  7C0802A6  mflr      r0
  10786. 00009CAC  3A630000  addi      r19, r3, 0x0000
  10787. 00009CB0  90010008  stw       [r1 + 0x0008], r0
  10788. 00009CB4  9421FF70  stwu      [r1 - 0x0090], r1
  10789. 00009CB8  32B50100  addic     r21, r21, 256
  10790. 00009CBC  7C940734  extsh     r20, r4
  10791. 00009CC0  3A4E0000  addi      r18, r14, 0x0000
  10792. 00009CC4  3A2E0000  addi      r17, r14, 0x0000
  10793. 00009CC8  32170800  addic     r16, r23, 2048
  10794. 00009CCC  31F70400  addic     r15, r23, 1024
  10795. 00009CD0  41820158  beq       +0x00000158 /* 00009E28 */
  10796. 00009CD4  3C80FFFF  lis       r4, 0xFFFF
  10797. 00009CD8  3307FFFF  subic     r24, r7, 1
  10798. 00009CDC  3366FFFF  subic     r27, r6, 1
  10799. 00009CE0  32C5FFFF  subic     r22, r5, 1
  10800. 00009CE4  33447DB2  addic     r26, r4, 32178
  10801. label00009CE8:
  10802. 00009CE8  8C980001  lbzu      r4, [r24 + 0x0001]
  10803. 00009CEC  8D160001  lbzu      r8, [r22 + 0x0001]
  10804. 00009CF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10805. 00009CF4  7FD0202E  lwzx      r30, r16, r4
  10806. 00009CF8  8C9B0001  lbzu      r4, [r27 + 0x0001]
  10807. 00009CFC  5508103A  rlwinm    r8, r8, 2, 0, 29
  10808. 00009D00  5484103A  rlwinm    r4, r4, 2, 0, 29
  10809. 00009D04  7F8F202E  lwzx      r28, r15, r4
  10810. 00009D08  7FB7402E  lwzx      r29, r23, r8
  10811. 00009D0C  387C0000  addi      r3, r28, 0x0000
  10812. 00009D10  7D1DF014  addc      r8, r29, r30
  10813. 00009D14  7D048670  srawi     r4, r8, 16
  10814. 00009D18  7C990734  extsh     r25, r4
  10815. 00009D1C  3880CE56  li        r4, 0xFFFFCE56
  10816. 00009D20  48002521  bl        +0x00002520 /* 0000C240 */
  10817. 00009D24  80410014  lwz       r2, [r1 + 0x0014]
  10818. 00009D28  7FFD1814  addc      r31, r29, r3
  10819. 00009D2C  387E0000  addi      r3, r30, 0x0000
  10820. 00009D30  389A0000  addi      r4, r26, 0x0000
  10821. 00009D34  4800250D  bl        +0x0000250C /* 0000C240 */
  10822. 00009D38  80410014  lwz       r2, [r1 + 0x0014]
  10823. 00009D3C  7C9F1814  addc      r4, r31, r3
  10824. 00009D40  7C848670  srawi     r4, r4, 16
  10825. 00009D44  7C8B0734  extsh     r11, r4
  10826. 00009D48  7D1DE014  addc      r8, r29, r28
  10827. 00009D4C  7D048670  srawi     r4, r8, 16
  10828. 00009D50  7C840734  extsh     r4, r4
  10829. 00009D54  7D1100D0  neg       r8, r17
  10830. 00009D58  7D755814  addc      r11, r21, r11
  10831. 00009D5C  7FF200D0  neg       r31, r18
  10832. 00009D60  7C952014  addc      r4, r21, r4
  10833. 00009D64  7D95C814  addc      r12, r21, r25
  10834. 00009D68  7D0B40AE  lbzx      r8, r11, r8
  10835. 00009D6C  7D2E00D0  neg       r9, r14
  10836. 00009D70  7FECF8AE  lbzx      r31, r12, r31
  10837. 00009D74  7FC448AE  lbzx      r30, r4, r9
  10838. 00009D78  55091034  rlwinm    r9, r8, 2, 0, 26
  10839. 00009D7C  53E9382A  rlwimi    r9, r31, 7, 0, 21
  10840. 00009D80  57FD077E  rlwinm    r29, r31, 0, 29, 31
  10841. 00009D84  57DFE8FE  rlwinm    r31, r30, 29, 3, 31
  10842. 00009D88  5508077E  rlwinm    r8, r8, 0, 29, 31
  10843. 00009D8C  7D3FFB78  or        r31, r9, r31
  10844. 00009D90  57C9077E  rlwinm    r9, r30, 0, 29, 31
  10845. 00009D94  21080004  subfic    r8, r8, 4
  10846. 00009D98  23DD0004  subfic    r30, r29, 4
  10847. 00009D9C  7D080734  extsh     r8, r8
  10848. 00009DA0  21290004  subfic    r9, r9, 4
  10849. 00009DA4  B3F30000  sth       [r19], r31
  10850. 00009DA8  7D0800D0  neg       r8, r8
  10851. 00009DAC  7FDF0734  extsh     r31, r30
  10852. 00009DB0  7D6B40AE  lbzx      r11, r11, r8
  10853. 00009DB4  7D290734  extsh     r9, r9
  10854. 00009DB8  7D1F00D0  neg       r8, r31
  10855. 00009DBC  7FE900D0  neg       r31, r9
  10856. 00009DC0  7C84F8AE  lbzx      r4, r4, r31
  10857. 00009DC4  7D0C40AE  lbzx      r8, r12, r8
  10858. 00009DC8  556C1034  rlwinm    r12, r11, 2, 0, 26
  10859. 00009DCC  510C382A  rlwimi    r12, r8, 7, 0, 21
  10860. 00009DD0  549FE8FE  rlwinm    r31, r4, 29, 3, 31
  10861. 00009DD4  7D8CFB78  or        r12, r12, r31
  10862. 00009DD8  B1930002  sth       [r19 + 0x0002], r12
  10863. 00009DDC  2C140000  cmpwi     r20, 0
  10864. 00009DE0  5508077E  rlwinm    r8, r8, 0, 29, 31
  10865. 00009DE4  21880004  subfic    r12, r8, 4
  10866. 00009DE8  556B077E  rlwinm    r11, r11, 0, 29, 31
  10867. 00009DEC  5484077E  rlwinm    r4, r4, 0, 29, 31
  10868. 00009DF0  216B0004  subfic    r11, r11, 4
  10869. 00009DF4  20840004  subfic    r4, r4, 4
  10870. 00009DF8  3114FFFF  subic     r8, r20, 1
  10871. 00009DFC  7C8E0734  extsh     r14, r4
  10872. 00009E00  32730004  addic     r19, r19, 4
  10873. 00009E04  7D920734  extsh     r18, r12
  10874. 00009E08  7D710734  extsh     r17, r11
  10875. 00009E0C  7D140734  extsh     r20, r8
  10876. 00009E10  4082FED8  bne       -0x00000128 /* 00009CE8 */
  10877. 00009E14  81810098  lwz       r12, [r1 + 0x0098]
  10878. 00009E18  30210090  addic     r1, r1, 144
  10879. 00009E1C  7D8803A6  mtlr      r12
  10880. 00009E20  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  10881. 00009E24  4E800020  blr
  10882. label00009E28:
  10883. 00009E28  B9C10048  lmw       r14, [r1 + 0x0048]
  10884. 00009E2C  30210090  addic     r1, r1, 144
  10885. 00009E30  4E800020  blr
  10886. 00009E34  00000000  .invalid
  10887. 00009E38  00002041  .invalid
  10888. 00009E3C  80120800  lwz       r0, [r18 + 0x0800]
  10889. 00009E40  00000000  .invalid
  10890. 00009E44  000001A4  .invalid
  10891. 00009E48  00135363  .invalid
  10892. 00009E4C  616E4C69  ori       r14, r11, 0x4C69
  10893. 00009E50  6E65446F  xoris     r5, r19, 0x446F
  10894. 00009E54  75623136  andis.    r2, r11, 0x3136
  10895. 00009E58  4E6F5461  .invalid  4C
  10896. 00009E5C  62000000  ori       r0, r16, 0x0000
  10897. 00009E60  7C840735  extsh.    r4, r4
  10898. 00009E64  BF61FFEC  stmw      [r1 - 0x0014], r27
  10899. 00009E68  3004FFFF  subic     r0, r4, 1
  10900. 00009E6C  39690000  addi      r11, r9, 0x0000
  10901. 00009E70  314A0100  addic     r10, r10, 256
  10902. 00009E74  7C040734  extsh     r4, r0
  10903. 00009E78  316B0800  addic     r11, r11, 2048
  10904. 00009E7C  33691800  addic     r27, r9, 6144
  10905. 00009E80  418200B4  beq       +0x000000B4 /* 00009F34 */
  10906. 00009E84  3187FFFF  subic     r12, r7, 1
  10907. 00009E88  33E6FFFF  subic     r31, r6, 1
  10908. 00009E8C  33C5FFFF  subic     r30, r5, 1
  10909. 00009E90  33A80800  addic     r29, r8, 2048
  10910. 00009E94  33880400  addic     r28, r8, 1024
  10911. label00009E98:
  10912. 00009E98  8C0C0001  lbzu      r0, [r12 + 0x0001]
  10913. 00009E9C  8CBF0001  lbzu      r5, [r31 + 0x0001]
  10914. 00009EA0  5406103A  rlwinm    r6, r0, 2, 0, 29
  10915. 00009EA4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10916. 00009EA8  7CFD302E  lwzx      r7, r29, r6
  10917. 00009EAC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  10918. 00009EB0  7CBC282E  lwzx      r5, r28, r5
  10919. 00009EB4  54C9103A  rlwinm    r9, r6, 2, 0, 29
  10920. 00009EB8  7CA08670  srawi     r0, r5, 16
  10921. 00009EBC  5406103A  rlwinm    r6, r0, 2, 0, 29
  10922. 00009EC0  7C08482E  lwzx      r0, r8, r9
  10923. 00009EC4  7CCB302E  lwzx      r6, r11, r6
  10924. 00009EC8  7D202814  addc      r9, r0, r5
  10925. 00009ECC  7CA03814  addc      r5, r0, r7
  10926. 00009ED0  7C003014  addc      r0, r0, r6
  10927. 00009ED4  7CE68670  srawi     r6, r7, 16
  10928. 00009ED8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10929. 00009EDC  7CDB302E  lwzx      r6, r27, r6
  10930. 00009EE0  7CA58670  srawi     r5, r5, 16
  10931. 00009EE4  7C003014  addc      r0, r0, r6
  10932. 00009EE8  7C068670  srawi     r6, r0, 16
  10933. 00009EEC  7C0A30AE  lbzx      r0, r10, r6
  10934. 00009EF0  7D298670  srawi     r9, r9, 16
  10935. 00009EF4  7CAA28AE  lbzx      r5, r10, r5
  10936. 00009EF8  7CEA48AE  lbzx      r7, r10, r9
  10937. 00009EFC  5400402E  rlwinm    r0, r0, 8, 0, 23
  10938. 00009F00  50A0801E  rlwimi    r0, r5, 16, 0, 15
  10939. 00009F04  2C040000  cmpwi     r4, 0
  10940. 00009F08  7C053B78  or        r5, r0, r7
  10941. 00009F0C  90A3000C  stw       [r3 + 0x000C], r5
  10942. 00009F10  90A30000  stw       [r3], r5
  10943. 00009F14  90A30004  stw       [r3 + 0x0004], r5
  10944. 00009F18  3004FFFF  subic     r0, r4, 1
  10945. 00009F1C  90A30008  stw       [r3 + 0x0008], r5
  10946. 00009F20  30630010  addic     r3, r3, 16
  10947. 00009F24  7C040734  extsh     r4, r0
  10948. 00009F28  4082FF70  bne       -0x00000090 /* 00009E98 */
  10949. 00009F2C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  10950. 00009F30  4E800020  blr
  10951. label00009F34:
  10952. 00009F34  8361FFEC  lwz       r27, [r1 - 0x0014]
  10953. 00009F38  4E800020  blr
  10954. 00009F3C  00000000  .invalid
  10955. 00009F40  00002040  .invalid
  10956. 00009F44  00050800  .invalid
  10957. 00009F48  00000000  .invalid
  10958. 00009F4C  000000DC  .invalid
  10959. 00009F50  000C5363  .invalid
  10960. 00009F54  616E4C69  ori       r14, r11, 0x4C69
  10961. 00009F58  6E655175  xoris     r5, r19, 0x5175
  10962. 00009F5C  61640000  ori       r4, r11, 0x0000
  10963. 00009F60  BEE1FFDC  stmw      [r1 - 0x0024], r23
  10964. 00009F64  7C9D0735  extsh.    r29, r4
  10965. 00009F68  309DFFFF  subic     r4, r29, 1
  10966. 00009F6C  3303FFFE  subic     r24, r3, 2
  10967. 00009F70  7C9D0734  extsh     r29, r4
  10968. 00009F74  3B890000  addi      r28, r9, 0x0000
  10969. 00009F78  314A0100  addic     r10, r10, 256
  10970. 00009F7C  339C0800  addic     r28, r28, 2048
  10971. 00009F80  38800000  li        r4, 0x0000
  10972. 00009F84  38600000  li        r3, 0x0000
  10973. 00009F88  39600000  li        r11, 0x0000
  10974. 00009F8C  41820108  beq       +0x00000108 /* 0000A094 */
  10975. 00009F90  33691800  addic     r27, r9, 6144
  10976. 00009F94  3347FFFF  subic     r26, r7, 1
  10977. 00009F98  3326FFFF  subic     r25, r6, 1
  10978. 00009F9C  33E5FFFF  subic     r31, r5, 1
  10979. 00009FA0  33C80800  addic     r30, r8, 2048
  10980. 00009FA4  31880400  addic     r12, r8, 1024
  10981. label00009FA8:
  10982. 00009FA8  8CB90001  lbzu      r5, [r25 + 0x0001]
  10983. 00009FAC  8CDF0001  lbzu      r6, [r31 + 0x0001]
  10984. 00009FB0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10985. 00009FB4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10986. 00009FB8  8C1A0001  lbzu      r0, [r26 + 0x0001]
  10987. 00009FBC  7D2C282E  lwzx      r9, r12, r5
  10988. 00009FC0  5405103A  rlwinm    r5, r0, 2, 0, 29
  10989. 00009FC4  7C1E282E  lwzx      r0, r30, r5
  10990. 00009FC8  7CC8302E  lwzx      r6, r8, r6
  10991. 00009FCC  7C058670  srawi     r5, r0, 16
  10992. 00009FD0  7CE64814  addc      r7, r6, r9
  10993. 00009FD4  7D298670  srawi     r9, r9, 16
  10994. 00009FD8  5529103A  rlwinm    r9, r9, 2, 0, 29
  10995. 00009FDC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10996. 00009FE0  7CBB282E  lwzx      r5, r27, r5
  10997. 00009FE4  7D3C482E  lwzx      r9, r28, r9
  10998. 00009FE8  7C060014  addc      r0, r6, r0
  10999. 00009FEC  7CE78670  srawi     r7, r7, 16
  11000. 00009FF0  7CE70734  extsh     r7, r7
  11001. 00009FF4  7C008670  srawi     r0, r0, 16
  11002. 00009FF8  7C000734  extsh     r0, r0
  11003. 00009FFC  2C9D0000  cmpwi     cr1, r29, 0
  11004. 0000A000  7CC64814  addc      r6, r6, r9
  11005. 0000A004  7CA62814  addc      r5, r6, r5
  11006. 0000A008  7CA58670  srawi     r5, r5, 16
  11007. 0000A00C  7CA50734  extsh     r5, r5
  11008. 0000A010  7CCA3814  addc      r6, r10, r7
  11009. 0000A014  7CEA0014  addc      r7, r10, r0
  11010. 0000A018  7EEA2814  addc      r23, r10, r5
  11011. 0000A01C  38000000  li        r0, 0x0000
  11012. label0000A020:
  11013. 0000A020  30000001  addic     r0, r0, 1
  11014. 0000A024  5400043E  rlwinm    r0, r0, 0, 16, 31
  11015. 0000A028  7D6B00D0  neg       r11, r11
  11016. 0000A02C  7C8400D0  neg       r4, r4
  11017. 0000A030  7D3758AE  lbzx      r9, r23, r11
  11018. 0000A034  7C6300D0  neg       r3, r3
  11019. 0000A038  2C000004  cmpwi     r0, 4
  11020. 0000A03C  7C6618AE  lbzx      r3, r6, r3
  11021. 0000A040  7C8720AE  lbzx      r4, r7, r4
  11022. 0000A044  546BE8FE  rlwinm    r11, r3, 29, 3, 31
  11023. 0000A048  55251034  rlwinm    r5, r9, 2, 0, 26
  11024. 0000A04C  5085382A  rlwimi    r5, r4, 7, 0, 21
  11025. 0000A050  7CAB5B78  or        r11, r5, r11
  11026. 0000A054  B5780002  sthu      [r24 + 0x0002], r11
  11027. 0000A058  5463077E  rlwinm    r3, r3, 0, 29, 31
  11028. 0000A05C  5484077E  rlwinm    r4, r4, 0, 29, 31
  11029. 0000A060  552B077E  rlwinm    r11, r9, 0, 29, 31
  11030. 0000A064  20630004  subfic    r3, r3, 4
  11031. 0000A068  20840004  subfic    r4, r4, 4
  11032. 0000A06C  216B0004  subfic    r11, r11, 4
  11033. 0000A070  7C630734  extsh     r3, r3
  11034. 0000A074  7C840734  extsh     r4, r4
  11035. 0000A078  7D6B0734  extsh     r11, r11
  11036. 0000A07C  4180FFA4  blt       -0x0000005C /* 0000A020 */
  11037. 0000A080  301DFFFF  subic     r0, r29, 1
  11038. 0000A084  7C1D0734  extsh     r29, r0
  11039. 0000A088  4086FF20  bne       cr1, -0x000000E0 /* 00009FA8 */
  11040. 0000A08C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  11041. 0000A090  4E800020  blr
  11042. label0000A094:
  11043. 0000A094  8301FFE0  lwz       r24, [r1 - 0x0020]
  11044. 0000A098  83A1FFF4  lwz       r29, [r1 - 0x000C]
  11045. 0000A09C  8381FFF0  lwz       r28, [r1 - 0x0010]
  11046. 0000A0A0  4E800020  blr
  11047. 0000A0A4  00000000  .invalid
  11048. 0000A0A8  00002040  .invalid
  11049. 0000A0AC  00090800  .invalid
  11050. 0000A0B0  00000000  .invalid
  11051. 0000A0B4  00000144  .invalid
  11052. 0000A0B8  000E5363  .invalid
  11053. 0000A0BC  616E4C69  ori       r14, r11, 0x4C69
  11054. 0000A0C0  6E655175  xoris     r5, r19, 0x5175
  11055. 0000A0C4  61643136  ori       r4, r11, 0x3136
  11056. 0000A0C8  BDC1FFB8  stmw      [r1 - 0x0048], r14
  11057. 0000A0CC  7C9A0735  extsh.    r26, r4
  11058. 0000A0D0  3A8A0000  addi      r20, r10, 0x0000
  11059. 0000A0D4  309AFFFF  subic     r4, r26, 1
  11060. 0000A0D8  7C0802A6  mflr      r0
  11061. 0000A0DC  3AA80000  addi      r21, r8, 0x0000
  11062. 0000A0E0  90010008  stw       [r1 + 0x0008], r0
  11063. 0000A0E4  9421FF70  stwu      [r1 - 0x0090], r1
  11064. 0000A0E8  32940100  addic     r20, r20, 256
  11065. 0000A0EC  32C3FFFE  subic     r22, r3, 2
  11066. 0000A0F0  7C9A0734  extsh     r26, r4
  11067. 0000A0F4  3AE00000  li        r23, 0x0000
  11068. 0000A0F8  39C00000  li        r14, 0x0000
  11069. 0000A0FC  3A200000  li        r17, 0x0000
  11070. 0000A100  41820114  beq       +0x00000114 /* 0000A214 */
  11071. 0000A104  3C80FFFF  lis       r4, 0xFFFF
  11072. 0000A108  3207FFFF  subic     r16, r7, 1
  11073. 0000A10C  31E6FFFF  subic     r15, r6, 1
  11074. 0000A110  3365FFFF  subic     r27, r5, 1
  11075. 0000A114  32647DB2  addic     r19, r4, 32178
  11076. 0000A118  33350800  addic     r25, r21, 2048
  11077. 0000A11C  33950400  addic     r28, r21, 1024
  11078. label0000A120:
  11079. 0000A120  8C900001  lbzu      r4, [r16 + 0x0001]
  11080. 0000A124  8D1B0001  lbzu      r8, [r27 + 0x0001]
  11081. 0000A128  5484103A  rlwinm    r4, r4, 2, 0, 29
  11082. 0000A12C  7FB9202E  lwzx      r29, r25, r4
  11083. 0000A130  8C8F0001  lbzu      r4, [r15 + 0x0001]
  11084. 0000A134  5508103A  rlwinm    r8, r8, 2, 0, 29
  11085. 0000A138  5484103A  rlwinm    r4, r4, 2, 0, 29
  11086. 0000A13C  7F1C202E  lwzx      r24, r28, r4
  11087. 0000A140  7FD5402E  lwzx      r30, r21, r8
  11088. 0000A144  38780000  addi      r3, r24, 0x0000
  11089. 0000A148  7D1EE814  addc      r8, r30, r29
  11090. 0000A14C  5512843E  rlwinm    r18, r8, 16, 16, 31
  11091. 0000A150  3880CE56  li        r4, 0xFFFFCE56
  11092. 0000A154  480020ED  bl        +0x000020EC /* 0000C240 */
  11093. 0000A158  80410014  lwz       r2, [r1 + 0x0014]
  11094. 0000A15C  7FFE1814  addc      r31, r30, r3
  11095. 0000A160  387D0000  addi      r3, r29, 0x0000
  11096. 0000A164  38930000  addi      r4, r19, 0x0000
  11097. 0000A168  480020D9  bl        +0x000020D8 /* 0000C240 */
  11098. 0000A16C  80410014  lwz       r2, [r1 + 0x0014]
  11099. 0000A170  7C9F1814  addc      r4, r31, r3
  11100. 0000A174  7D1EC014  addc      r8, r30, r24
  11101. 0000A178  5484843E  rlwinm    r4, r4, 16, 16, 31
  11102. 0000A17C  5508843E  rlwinm    r8, r8, 16, 16, 31
  11103. 0000A180  2C9A0000  cmpwi     cr1, r26, 0
  11104. 0000A184  7D144014  addc      r8, r20, r8
  11105. 0000A188  7C942014  addc      r4, r20, r4
  11106. 0000A18C  7D549014  addc      r10, r20, r18
  11107. 0000A190  39800000  li        r12, 0x0000
  11108. label0000A194:
  11109. 0000A194  316C0001  addic     r11, r12, 1
  11110. 0000A198  556C043E  rlwinm    r12, r11, 0, 16, 31
  11111. 0000A19C  7FF100D0  neg       r31, r17
  11112. 0000A1A0  7D7700D0  neg       r11, r23
  11113. 0000A1A4  7FE4F8AE  lbzx      r31, r4, r31
  11114. 0000A1A8  7D2E00D0  neg       r9, r14
  11115. 0000A1AC  7D2848AE  lbzx      r9, r8, r9
  11116. 0000A1B0  2C0C0004  cmpwi     r12, 4
  11117. 0000A1B4  553DE8FE  rlwinm    r29, r9, 29, 3, 31
  11118. 0000A1B8  57FE1034  rlwinm    r30, r31, 2, 0, 26
  11119. 0000A1BC  5529077E  rlwinm    r9, r9, 0, 29, 31
  11120. 0000A1C0  21290004  subfic    r9, r9, 4
  11121. 0000A1C4  7D6A58AE  lbzx      r11, r10, r11
  11122. 0000A1C8  552E043E  rlwinm    r14, r9, 0, 16, 31
  11123. 0000A1CC  517E382A  rlwimi    r30, r11, 7, 0, 21
  11124. 0000A1D0  556B077E  rlwinm    r11, r11, 0, 29, 31
  11125. 0000A1D4  216B0004  subfic    r11, r11, 4
  11126. 0000A1D8  5577043E  rlwinm    r23, r11, 0, 16, 31
  11127. 0000A1DC  57EB077E  rlwinm    r11, r31, 0, 29, 31
  11128. 0000A1E0  7FDEEB78  or        r30, r30, r29
  11129. 0000A1E4  216B0004  subfic    r11, r11, 4
  11130. 0000A1E8  B7D60002  sthu      [r22 + 0x0002], r30
  11131. 0000A1EC  5571043E  rlwinm    r17, r11, 0, 16, 31
  11132. 0000A1F0  4180FFA4  blt       -0x0000005C /* 0000A194 */
  11133. 0000A1F4  309AFFFF  subic     r4, r26, 1
  11134. 0000A1F8  7C9A0734  extsh     r26, r4
  11135. 0000A1FC  4086FF24  bne       cr1, -0x000000DC /* 0000A120 */
  11136. 0000A200  81810098  lwz       r12, [r1 + 0x0098]
  11137. 0000A204  30210090  addic     r1, r1, 144
  11138. 0000A208  7D8803A6  mtlr      r12
  11139. 0000A20C  B9C1FFB8  lmw       r14, [r1 - 0x0048]
  11140. 0000A210  4E800020  blr
  11141. label0000A214:
  11142. 0000A214  81C10048  lwz       r14, [r1 + 0x0048]
  11143. 0000A218  BA210054  lmw       r17, [r1 + 0x0054]
  11144. 0000A21C  30210090  addic     r1, r1, 144
  11145. 0000A220  4E800020  blr
  11146. 0000A224  00000000  .invalid
  11147. 0000A228  00002041  .invalid
  11148. 0000A22C  80120800  lwz       r0, [r18 + 0x0800]
  11149. 0000A230  00000000  .invalid
  11150. 0000A234  0000015C  .invalid
  11151. 0000A238  00135363  .invalid
  11152. 0000A23C  616E4C69  ori       r14, r11, 0x4C69
  11153. 0000A240  6E655175  xoris     r5, r19, 0x5175
  11154. 0000A244  61643136  ori       r4, r11, 0x3136
  11155. 0000A248  4E6F5461  .invalid  4C
  11156. 0000A24C  62000000  ori       r0, r16, 0x0000
  11157. 0000A250  BF21FFE4  stmw      [r1 - 0x001C], r25
  11158. 0000A254  7C9F0735  extsh.    r31, r4
  11159. 0000A258  309FFFFF  subic     r4, r31, 1
  11160. 0000A25C  31691800  addic     r11, r9, 6144
  11161. 0000A260  314A0100  addic     r10, r10, 256
  11162. 0000A264  7C9F0734  extsh     r31, r4
  11163. 0000A268  31290800  addic     r9, r9, 2048
  11164. 0000A26C  39800000  li        r12, 0x0000
  11165. 0000A270  418200CC  beq       +0x000000CC /* 0000A33C */
  11166. 0000A274  3F2000FE  lis       r25, 0x00FE
  11167. 0000A278  6339FEFE  ori       r25, r25, 0xFEFE
  11168. 0000A27C  33C7FFFF  subic     r30, r7, 1
  11169. 0000A280  33A6FFFF  subic     r29, r6, 1
  11170. 0000A284  3385FFFF  subic     r28, r5, 1
  11171. 0000A288  33680800  addic     r27, r8, 2048
  11172. 0000A28C  33480400  addic     r26, r8, 1024
  11173. label0000A290:
  11174. 0000A290  8CDE0001  lbzu      r6, [r30 + 0x0001]
  11175. 0000A294  8CBD0001  lbzu      r5, [r29 + 0x0001]
  11176. 0000A298  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11177. 0000A29C  7C9B302E  lwzx      r4, r27, r6
  11178. 0000A2A0  8CDC0001  lbzu      r6, [r28 + 0x0001]
  11179. 0000A2A4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11180. 0000A2A8  7CBA282E  lwzx      r5, r26, r5
  11181. 0000A2AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11182. 0000A2B0  7CA78670  srawi     r7, r5, 16
  11183. 0000A2B4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11184. 0000A2B8  7C09382E  lwzx      r0, r9, r7
  11185. 0000A2BC  7CC8302E  lwzx      r6, r8, r6
  11186. 0000A2C0  7CE62014  addc      r7, r6, r4
  11187. 0000A2C4  7CA62814  addc      r5, r6, r5
  11188. 0000A2C8  7CA58670  srawi     r5, r5, 16
  11189. 0000A2CC  7C848670  srawi     r4, r4, 16
  11190. 0000A2D0  5484103A  rlwinm    r4, r4, 2, 0, 29
  11191. 0000A2D4  7CE78670  srawi     r7, r7, 16
  11192. 0000A2D8  7C8B202E  lwzx      r4, r11, r4
  11193. 0000A2DC  7CC60014  addc      r6, r6, r0
  11194. 0000A2E0  7CC62014  addc      r6, r6, r4
  11195. 0000A2E4  7CC68670  srawi     r6, r6, 16
  11196. 0000A2E8  7CCA30AE  lbzx      r6, r10, r6
  11197. 0000A2EC  7CEA38AE  lbzx      r7, r10, r7
  11198. 0000A2F0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11199. 0000A2F4  7CAA28AE  lbzx      r5, r10, r5
  11200. 0000A2F8  50E6801E  rlwimi    r6, r7, 16, 0, 15
  11201. 0000A2FC  7CC52B78  or        r5, r6, r5
  11202. 0000A300  7D87C838  and       r7, r12, r25
  11203. 0000A304  7CA6C838  and       r6, r5, r25
  11204. 0000A308  54C6F87E  rlwinm    r6, r6, 31, 1, 31
  11205. 0000A30C  54E7F87E  rlwinm    r7, r7, 31, 1, 31
  11206. 0000A310  2C1F0000  cmpwi     r31, 0
  11207. 0000A314  7CC63814  addc      r6, r6, r7
  11208. 0000A318  90C30000  stw       [r3], r6
  11209. 0000A31C  30DFFFFF  subic     r6, r31, 1
  11210. 0000A320  90A30004  stw       [r3 + 0x0004], r5
  11211. 0000A324  30630008  addic     r3, r3, 8
  11212. 0000A328  39850000  addi      r12, r5, 0x0000
  11213. 0000A32C  7CDF0734  extsh     r31, r6
  11214. 0000A330  4082FF60  bne       -0x000000A0 /* 0000A290 */
  11215. 0000A334  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11216. 0000A338  4E800020  blr
  11217. label0000A33C:
  11218. 0000A33C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11219. 0000A340  4E800020  blr
  11220. 0000A344  00000000  .invalid
  11221. 0000A348  00002040  .invalid
  11222. 0000A34C  00070800  .invalid
  11223. 0000A350  00000000  .invalid
  11224. 0000A354  000000F4  .invalid
  11225. 0000A358  00125363  .invalid
  11226. 0000A35C  616E4C69  ori       r14, r11, 0x4C69
  11227. 0000A360  6E65446F  xoris     r5, r19, 0x446F
  11228. 0000A364  7562496E  andis.    r2, r11, 0x496E
  11229. 0000A368  74657270  andis.    r5, r3, 0x7270
  11230. 0000A36C  BF21FFE4  stmw      [r1 - 0x001C], r25
  11231. 0000A370  7C9F0735  extsh.    r31, r4
  11232. 0000A374  309FFFFF  subic     r4, r31, 1
  11233. 0000A378  31691800  addic     r11, r9, 6144
  11234. 0000A37C  314A0100  addic     r10, r10, 256
  11235. 0000A380  7C9F0734  extsh     r31, r4
  11236. 0000A384  31290800  addic     r9, r9, 2048
  11237. 0000A388  39800000  li        r12, 0x0000
  11238. 0000A38C  418200E4  beq       +0x000000E4 /* 0000A470 */
  11239. 0000A390  3F6000FE  lis       r27, 0x00FE
  11240. 0000A394  637BFEFE  ori       r27, r27, 0xFEFE
  11241. 0000A398  33C7FFFF  subic     r30, r7, 1
  11242. 0000A39C  33A6FFFF  subic     r29, r6, 1
  11243. 0000A3A0  3385FFFF  subic     r28, r5, 1
  11244. 0000A3A4  33280800  addic     r25, r8, 2048
  11245. 0000A3A8  33480400  addic     r26, r8, 1024
  11246. label0000A3AC:
  11247. 0000A3AC  8CDE0001  lbzu      r6, [r30 + 0x0001]
  11248. 0000A3B0  8CBD0001  lbzu      r5, [r29 + 0x0001]
  11249. 0000A3B4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11250. 0000A3B8  7C99302E  lwzx      r4, r25, r6
  11251. 0000A3BC  8CDC0001  lbzu      r6, [r28 + 0x0001]
  11252. 0000A3C0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11253. 0000A3C4  7CBA282E  lwzx      r5, r26, r5
  11254. 0000A3C8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11255. 0000A3CC  7CA78670  srawi     r7, r5, 16
  11256. 0000A3D0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11257. 0000A3D4  7C09382E  lwzx      r0, r9, r7
  11258. 0000A3D8  7CC8302E  lwzx      r6, r8, r6
  11259. 0000A3DC  7CE62014  addc      r7, r6, r4
  11260. 0000A3E0  7CA62814  addc      r5, r6, r5
  11261. 0000A3E4  7CA58670  srawi     r5, r5, 16
  11262. 0000A3E8  7C848670  srawi     r4, r4, 16
  11263. 0000A3EC  5484103A  rlwinm    r4, r4, 2, 0, 29
  11264. 0000A3F0  7CE78670  srawi     r7, r7, 16
  11265. 0000A3F4  7C8B202E  lwzx      r4, r11, r4
  11266. 0000A3F8  7CC60014  addc      r6, r6, r0
  11267. 0000A3FC  7CC62014  addc      r6, r6, r4
  11268. 0000A400  7CC68670  srawi     r6, r6, 16
  11269. 0000A404  7CCA30AE  lbzx      r6, r10, r6
  11270. 0000A408  7CEA38AE  lbzx      r7, r10, r7
  11271. 0000A40C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11272. 0000A410  7CAA28AE  lbzx      r5, r10, r5
  11273. 0000A414  50E6801E  rlwimi    r6, r7, 16, 0, 15
  11274. 0000A418  7CC52B78  or        r5, r6, r5
  11275. 0000A41C  7CA7D838  and       r7, r5, r27
  11276. 0000A420  7D86D838  and       r6, r12, r27
  11277. 0000A424  54E0F87E  rlwinm    r0, r7, 31, 1, 31
  11278. 0000A428  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  11279. 0000A42C  7CC70014  addc      r6, r7, r0
  11280. 0000A430  7CC4D838  and       r4, r6, r27
  11281. 0000A434  5484F87E  rlwinm    r4, r4, 31, 1, 31
  11282. 0000A438  2C1F0000  cmpwi     r31, 0
  11283. 0000A43C  7C002014  addc      r0, r0, r4
  11284. 0000A440  7CE72014  addc      r7, r7, r4
  11285. 0000A444  90C30004  stw       [r3 + 0x0004], r6
  11286. 0000A448  90030008  stw       [r3 + 0x0008], r0
  11287. 0000A44C  90E30000  stw       [r3], r7
  11288. 0000A450  30DFFFFF  subic     r6, r31, 1
  11289. 0000A454  90A3000C  stw       [r3 + 0x000C], r5
  11290. 0000A458  39850000  addi      r12, r5, 0x0000
  11291. 0000A45C  30630010  addic     r3, r3, 16
  11292. 0000A460  7CDF0734  extsh     r31, r6
  11293. 0000A464  4082FF48  bne       -0x000000B8 /* 0000A3AC */
  11294. 0000A468  BB21FFE4  lmw       r25, [r1 - 0x001C]
  11295. 0000A46C  4E800020  blr
  11296. label0000A470:
  11297. 0000A470  83E1FFFC  lwz       r31, [r1 - 0x0004]
  11298. 0000A474  4E800020  blr
  11299. 0000A478  00000000  .invalid
  11300. 0000A47C  00002040  .invalid
  11301. 0000A480  00070800  .invalid
  11302. 0000A484  00000000  .invalid
  11303. 0000A488  0000010C  .invalid
  11304. 0000A48C  00125363  .invalid
  11305. 0000A490  616E4C69  ori       r14, r11, 0x4C69
  11306. 0000A494  6E655175  xoris     r5, r19, 0x5175
  11307. 0000A498  6164496E  ori       r4, r11, 0x496E
  11308. 0000A49C  74657270  andis.    r5, r3, 0x7270
  11309. 0000A4A0  BE01FFC0  stmw      [r1 - 0x0040], r16
  11310. 0000A4A4  7C8B0735  extsh.    r11, r4
  11311. 0000A4A8  3A2A0000  addi      r17, r10, 0x0000
  11312. 0000A4AC  3A080000  addi      r16, r8, 0x0000
  11313. 0000A4B0  2C890000  cmpwi     cr1, r9, 0
  11314. 0000A4B4  4F000000  mcrf      cr6, cr0
  11315. 0000A4B8  7C0802A6  mflr      r0
  11316. 0000A4BC  32310100  addic     r17, r17, 256
  11317. 0000A4C0  90010008  stw       [r1 + 0x0008], r0
  11318. 0000A4C4  9421FF80  stwu      [r1 - 0x0080], r1
  11319. 0000A4C8  31090800  addic     r8, r9, 2048
  11320. 0000A4CC  418600D8  beq       cr1, +0x000000D8 /* 0000A5A4 */
  11321. 0000A4D0  316BFFFF  subic     r11, r11, 1
  11322. 0000A4D4  7D6B0734  extsh     r11, r11
  11323. 0000A4D8  31291800  addic     r9, r9, 6144
  11324. 0000A4DC  418201B4  beq       +0x000001B4 /* 0000A690 */
  11325. 0000A4E0  33C6FFFF  subic     r30, r6, 1
  11326. 0000A4E4  80C100B8  lwz       r6, [r1 + 0x00B8]
  11327. 0000A4E8  3085FFFF  subic     r4, r5, 1
  11328. 0000A4EC  3183FFFC  subic     r12, r3, 4
  11329. 0000A4F0  30E7FFFF  subic     r7, r7, 1
  11330. 0000A4F4  31500800  addic     r10, r16, 2048
  11331. 0000A4F8  33E6FFFF  subic     r31, r6, 1
  11332. 0000A4FC  30B00400  addic     r5, r16, 1024
  11333. label0000A500:
  11334. 0000A500  8FBE0001  lbzu      r29, [r30 + 0x0001]
  11335. 0000A504  8CDF0001  lbzu      r6, [r31 + 0x0001]
  11336. 0000A508  57BD103A  rlwinm    r29, r29, 2, 0, 29
  11337. 0000A50C  7F85E82E  lwzx      r28, r5, r29
  11338. 0000A510  8FA40001  lbzu      r29, [r4 + 0x0001]
  11339. 0000A514  7CC60774  extsb     r6, r6
  11340. 0000A518  7CDB0734  extsh     r27, r6
  11341. 0000A51C  8CC70001  lbzu      r6, [r7 + 0x0001]
  11342. 0000A520  7FB1E814  addc      r29, r17, r29
  11343. 0000A524  7F7DD8AE  lbzx      r27, r29, r27
  11344. 0000A528  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11345. 0000A52C  577B103A  rlwinm    r27, r27, 2, 0, 29
  11346. 0000A530  7CCA302E  lwzx      r6, r10, r6
  11347. 0000A534  7F9D8670  srawi     r29, r28, 16
  11348. 0000A538  57BD103A  rlwinm    r29, r29, 2, 0, 29
  11349. 0000A53C  7FA8E82E  lwzx      r29, r8, r29
  11350. 0000A540  7F70D82E  lwzx      r27, r16, r27
  11351. 0000A544  7C1B3014  addc      r0, r27, r6
  11352. 0000A548  7CC68670  srawi     r6, r6, 16
  11353. 0000A54C  7F9BE014  addc      r28, r27, r28
  11354. 0000A550  7FBBE814  addc      r29, r27, r29
  11355. 0000A554  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11356. 0000A558  7F69302E  lwzx      r27, r9, r6
  11357. 0000A55C  7C068670  srawi     r6, r0, 16
  11358. 0000A560  7FBDD814  addc      r29, r29, r27
  11359. 0000A564  7FBD8670  srawi     r29, r29, 16
  11360. 0000A568  7F71E8AE  lbzx      r27, r17, r29
  11361. 0000A56C  7F9D8670  srawi     r29, r28, 16
  11362. 0000A570  7CD130AE  lbzx      r6, r17, r6
  11363. 0000A574  2C8B0000  cmpwi     cr1, r11, 0
  11364. 0000A578  7FB1E8AE  lbzx      r29, r17, r29
  11365. 0000A57C  577C402E  rlwinm    r28, r27, 8, 0, 23
  11366. 0000A580  50DC801E  rlwimi    r28, r6, 16, 0, 15
  11367. 0000A584  7F86EB78  or        r6, r28, r29
  11368. 0000A588  316BFFFF  subic     r11, r11, 1
  11369. 0000A58C  94CC0004  stwu      [r12 + 0x0004], r6
  11370. 0000A590  7D6B0734  extsh     r11, r11
  11371. 0000A594  4086FF6C  bne       cr1, -0x00000094 /* 0000A500 */
  11372. 0000A598  BA010040  lmw       r16, [r1 + 0x0040]
  11373. 0000A59C  30210080  addic     r1, r1, 128
  11374. 0000A5A0  4E800020  blr
  11375. label0000A5A4:
  11376. 0000A5A4  310BFFFF  subic     r8, r11, 1
  11377. 0000A5A8  7D120734  extsh     r18, r8
  11378. 0000A5AC  3D00FFFF  lis       r8, 0xFFFF
  11379. 0000A5B0  419A00F0  beq       cr6, +0x000000F0 /* 0000A6A0 */
  11380. 0000A5B4  32C6FFFF  subic     r22, r6, 1
  11381. 0000A5B8  80C100B8  lwz       r6, [r1 + 0x00B8]
  11382. 0000A5BC  3263FFFC  subic     r19, r3, 4
  11383. 0000A5C0  3285FFFF  subic     r20, r5, 1
  11384. 0000A5C4  32A7FFFF  subic     r21, r7, 1
  11385. 0000A5C8  32E87DB2  addic     r23, r8, 32178
  11386. 0000A5CC  33300800  addic     r25, r16, 2048
  11387. 0000A5D0  3346FFFF  subic     r26, r6, 1
  11388. 0000A5D4  33100400  addic     r24, r16, 1024
  11389. label0000A5D8:
  11390. 0000A5D8  8CFA0001  lbzu      r7, [r26 + 0x0001]
  11391. 0000A5DC  8CD40001  lbzu      r6, [r20 + 0x0001]
  11392. 0000A5E0  7CE70774  extsb     r7, r7
  11393. 0000A5E4  7CE70734  extsh     r7, r7
  11394. 0000A5E8  7CD13014  addc      r6, r17, r6
  11395. 0000A5EC  7CC638AE  lbzx      r6, r6, r7
  11396. 0000A5F0  8CF50001  lbzu      r7, [r21 + 0x0001]
  11397. 0000A5F4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11398. 0000A5F8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11399. 0000A5FC  7F79382E  lwzx      r27, r25, r7
  11400. 0000A600  8CF60001  lbzu      r7, [r22 + 0x0001]
  11401. 0000A604  7FB0302E  lwzx      r29, r16, r6
  11402. 0000A608  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11403. 0000A60C  7CDDD814  addc      r6, r29, r27
  11404. 0000A610  7CC68670  srawi     r6, r6, 16
  11405. 0000A614  7F98382E  lwzx      r28, r24, r7
  11406. 0000A618  7CD130AE  lbzx      r6, r17, r6
  11407. 0000A61C  387C0000  addi      r3, r28, 0x0000
  11408. 0000A620  54DE801E  rlwinm    r30, r6, 16, 0, 15
  11409. 0000A624  3880CE56  li        r4, 0xFFFFCE56
  11410. 0000A628  48001C19  bl        +0x00001C18 /* 0000C240 */
  11411. 0000A62C  80410014  lwz       r2, [r1 + 0x0014]
  11412. 0000A630  7FFD1814  addc      r31, r29, r3
  11413. 0000A634  387B0000  addi      r3, r27, 0x0000
  11414. 0000A638  38970000  addi      r4, r23, 0x0000
  11415. 0000A63C  48001C05  bl        +0x00001C04 /* 0000C240 */
  11416. 0000A640  80410014  lwz       r2, [r1 + 0x0014]
  11417. 0000A644  7CDF1814  addc      r6, r31, r3
  11418. 0000A648  7CC68670  srawi     r6, r6, 16
  11419. 0000A64C  7CFDE014  addc      r7, r29, r28
  11420. 0000A650  7CD130AE  lbzx      r6, r17, r6
  11421. 0000A654  7CE78670  srawi     r7, r7, 16
  11422. 0000A658  54C6402E  rlwinm    r6, r6, 8, 0, 23
  11423. 0000A65C  7CF138AE  lbzx      r7, r17, r7
  11424. 0000A660  2C920000  cmpwi     cr1, r18, 0
  11425. 0000A664  7FC63378  or        r6, r30, r6
  11426. 0000A668  7CC63B78  or        r6, r6, r7
  11427. 0000A66C  30F2FFFF  subic     r7, r18, 1
  11428. 0000A670  94D30004  stwu      [r19 + 0x0004], r6
  11429. 0000A674  7CF20734  extsh     r18, r7
  11430. 0000A678  4086FF60  bne       cr1, -0x000000A0 /* 0000A5D8 */
  11431. 0000A67C  81810088  lwz       r12, [r1 + 0x0088]
  11432. 0000A680  30210080  addic     r1, r1, 128
  11433. 0000A684  7D8803A6  mtlr      r12
  11434. 0000A688  BA01FFC0  lmw       r16, [r1 - 0x0040]
  11435. 0000A68C  4E800020  blr
  11436. label0000A690:
  11437. 0000A690  82210044  lwz       r17, [r1 + 0x0044]
  11438. 0000A694  82010040  lwz       r16, [r1 + 0x0040]
  11439. 0000A698  30210080  addic     r1, r1, 128
  11440. 0000A69C  4E800020  blr
  11441. label0000A6A0:
  11442. 0000A6A0  BA010040  lmw       r16, [r1 + 0x0040]
  11443. 0000A6A4  30210080  addic     r1, r1, 128
  11444. 0000A6A8  4E800020  blr
  11445. 0000A6AC  00000000  .invalid
  11446. 0000A6B0  00002041  .invalid
  11447. 0000A6B4  80100800  lwz       r0, [r16 + 0x0800]
  11448. 0000A6B8  00000000  .invalid
  11449. 0000A6BC  0000020C  .invalid
  11450. 0000A6C0  000F5363  .invalid
  11451. 0000A6C4  616E4C69  ori       r14, r11, 0x4C69
  11452. 0000A6C8  6E654572  xoris     r5, r19, 0x4572
  11453. 0000A6CC  72446F75  andi.     r4, r18, 0x6F75
  11454. 0000A6D0  62000000  ori       r0, r16, 0x0000
  11455. 0000A6D4  7C800735  extsh.    r0, r4
  11456. 0000A6D8  3000FFFF  subic     r0, r0, 1
  11457. 0000A6DC  314A0100  addic     r10, r10, 256
  11458. 0000A6E0  7C000734  extsh     r0, r0
  11459. 0000A6E4  41820054  beq       +0x00000054 /* 0000A738 */
  11460. 0000A6E8  80810038  lwz       r4, [r1 + 0x0038]
  11461. 0000A6EC  3063FFFF  subic     r3, r3, 1
  11462. 0000A6F0  30E5FFFF  subic     r7, r5, 1
  11463. 0000A6F4  3084FFFF  subic     r4, r4, 1
  11464. label0000A6F8:
  11465. 0000A6F8  8CA40001  lbzu      r5, [r4 + 0x0001]
  11466. 0000A6FC  8D270001  lbzu      r9, [r7 + 0x0001]
  11467. 0000A700  7CA50774  extsb     r5, r5
  11468. 0000A704  7CA50734  extsh     r5, r5
  11469. 0000A708  7D2A4814  addc      r9, r10, r9
  11470. 0000A70C  7CA928AE  lbzx      r5, r9, r5
  11471. 0000A710  30C0FFFF  subic     r6, r0, 1
  11472. 0000A714  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11473. 0000A718  7CA8282E  lwzx      r5, r8, r5
  11474. 0000A71C  2C000000  cmpwi     r0, 0
  11475. 0000A720  7CA58670  srawi     r5, r5, 16
  11476. 0000A724  7CAA28AE  lbzx      r5, r10, r5
  11477. 0000A728  7CC00734  extsh     r0, r6
  11478. 0000A72C  20A5FFFF  subfic    r5, r5, -1
  11479. 0000A730  9CA30001  stbu      [r3 + 0x0001], r5
  11480. 0000A734  4082FFC4  bne       -0x0000003C /* 0000A6F8 */
  11481. label0000A738:
  11482. 0000A738  4E800020  blr
  11483. 0000A73C  00000000  .invalid
  11484. 0000A740  00002040  .invalid
  11485. 0000A744  00000800  .invalid
  11486. 0000A748  00000000  .invalid
  11487. 0000A74C  00000068  .invalid
  11488. 0000A750  00135363  .invalid
  11489. 0000A754  616E4C69  ori       r14, r11, 0x4C69
  11490. 0000A758  6E654572  xoris     r5, r19, 0x4572
  11491. 0000A75C  72446F75  andi.     r4, r18, 0x6F75
  11492. 0000A760  62477261  ori       r7, r18, 0x7261
  11493. 0000A764  79000000  .invalid
  11494. 0000A768  7C860735  extsh.    r6, r4
  11495. 0000A76C  3006FFFF  subic     r0, r6, 1
  11496. 0000A770  88850000  lbz       r4, [r5]
  11497. 0000A774  314A0100  addic     r10, r10, 256
  11498. 0000A778  30A50001  addic     r5, r5, 1
  11499. 0000A77C  7C060734  extsh     r6, r0
  11500. 0000A780  4182016C  beq       +0x0000016C /* 0000A8EC */
  11501. 0000A784  80E10038  lwz       r7, [r1 + 0x0038]
  11502. 0000A788  3006FFFF  subic     r0, r6, 1
  11503. 0000A78C  89670000  lbz       r11, [r7]
  11504. 0000A790  7C000734  extsh     r0, r0
  11505. 0000A794  7D6B0774  extsb     r11, r11
  11506. 0000A798  2C060000  cmpwi     r6, 0
  11507. 0000A79C  88C50000  lbz       r6, [r5]
  11508. 0000A7A0  7D6B0734  extsh     r11, r11
  11509. 0000A7A4  7D243014  addc      r9, r4, r6
  11510. 0000A7A8  7D6A5814  addc      r11, r10, r11
  11511. 0000A7AC  7C8B20AE  lbzx      r4, r11, r4
  11512. 0000A7B0  2C800000  cmpwi     cr1, r0, 0
  11513. 0000A7B4  5484103A  rlwinm    r4, r4, 2, 0, 29
  11514. 0000A7B8  7C88202E  lwzx      r4, r8, r4
  11515. 0000A7BC  31290001  addic     r9, r9, 1
  11516. 0000A7C0  7C848670  srawi     r4, r4, 16
  11517. 0000A7C4  7C8A20AE  lbzx      r4, r10, r4
  11518. 0000A7C8  2084FFFF  subfic    r4, r4, -1
  11519. 0000A7CC  98830000  stb       [r3], r4
  11520. label0000A7D0:
  11521. 0000A7D0  4182011C  beq       +0x0000011C /* 0000A8EC */
  11522. 0000A7D4  88870001  lbz       r4, [r7 + 0x0001]
  11523. 0000A7D8  3000FFFF  subic     r0, r0, 1
  11524. 0000A7DC  7C840774  extsb     r4, r4
  11525. 0000A7E0  7C840734  extsh     r4, r4
  11526. 0000A7E4  7D290E70  srawi     r9, r9, 1
  11527. 0000A7E8  7C8A2014  addc      r4, r10, r4
  11528. 0000A7EC  7C8448AE  lbzx      r4, r4, r9
  11529. 0000A7F0  7C000735  extsh.    r0, r0
  11530. 0000A7F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  11531. 0000A7F8  7C88202E  lwzx      r4, r8, r4
  11532. 0000A7FC  3120FFFF  subic     r9, r0, 1
  11533. 0000A800  7C848670  srawi     r4, r4, 16
  11534. 0000A804  7C8A20AE  lbzx      r4, r10, r4
  11535. 0000A808  2084FFFF  subfic    r4, r4, -1
  11536. 0000A80C  98830001  stb       [r3 + 0x0001], r4
  11537. 0000A810  418600DC  beq       cr1, +0x000000DC /* 0000A8EC */
  11538. 0000A814  88870002  lbz       r4, [r7 + 0x0002]
  11539. 0000A818  7D200734  extsh     r0, r9
  11540. 0000A81C  7C840774  extsb     r4, r4
  11541. 0000A820  7C840734  extsh     r4, r4
  11542. 0000A824  7C8A2014  addc      r4, r10, r4
  11543. 0000A828  7C8430AE  lbzx      r4, r4, r6
  11544. 0000A82C  3120FFFF  subic     r9, r0, 1
  11545. 0000A830  5484103A  rlwinm    r4, r4, 2, 0, 29
  11546. 0000A834  7C88202E  lwzx      r4, r8, r4
  11547. 0000A838  2C800000  cmpwi     cr1, r0, 0
  11548. 0000A83C  7C848670  srawi     r4, r4, 16
  11549. 0000A840  7C8A20AE  lbzx      r4, r10, r4
  11550. 0000A844  7D290734  extsh     r9, r9
  11551. 0000A848  2084FFFF  subfic    r4, r4, -1
  11552. 0000A84C  98830002  stb       [r3 + 0x0002], r4
  11553. 0000A850  4182009C  beq       +0x0000009C /* 0000A8EC */
  11554. 0000A854  88850001  lbz       r4, [r5 + 0x0001]
  11555. 0000A858  88070003  lbz       r0, [r7 + 0x0003]
  11556. 0000A85C  7CC43014  addc      r6, r4, r6
  11557. 0000A860  7C000774  extsb     r0, r0
  11558. 0000A864  30C60001  addic     r6, r6, 1
  11559. 0000A868  7C000734  extsh     r0, r0
  11560. 0000A86C  7CC60E70  srawi     r6, r6, 1
  11561. 0000A870  7D6A0014  addc      r11, r10, r0
  11562. 0000A874  7C0B30AE  lbzx      r0, r11, r6
  11563. 0000A878  30A50002  addic     r5, r5, 2
  11564. 0000A87C  5406103A  rlwinm    r6, r0, 2, 0, 29
  11565. 0000A880  7C08302E  lwzx      r0, r8, r6
  11566. 0000A884  2C090000  cmpwi     r9, 0
  11567. 0000A888  7C068670  srawi     r6, r0, 16
  11568. 0000A88C  7C0A30AE  lbzx      r0, r10, r6
  11569. 0000A890  30E70004  addic     r7, r7, 4
  11570. 0000A894  2000FFFF  subfic    r0, r0, -1
  11571. 0000A898  98030003  stb       [r3 + 0x0003], r0
  11572. 0000A89C  30630004  addic     r3, r3, 4
  11573. 0000A8A0  4186004C  beq       cr1, +0x0000004C /* 0000A8EC */
  11574. 0000A8A4  88C70000  lbz       r6, [r7]
  11575. 0000A8A8  3009FFFF  subic     r0, r9, 1
  11576. 0000A8AC  7CC60774  extsb     r6, r6
  11577. 0000A8B0  7CC60734  extsh     r6, r6
  11578. 0000A8B4  7C000734  extsh     r0, r0
  11579. 0000A8B8  7CCA3014  addc      r6, r10, r6
  11580. 0000A8BC  7D2620AE  lbzx      r9, r6, r4
  11581. 0000A8C0  88C50000  lbz       r6, [r5]
  11582. 0000A8C4  5529103A  rlwinm    r9, r9, 2, 0, 29
  11583. 0000A8C8  7D28482E  lwzx      r9, r8, r9
  11584. 0000A8CC  7D643014  addc      r11, r4, r6
  11585. 0000A8D0  7D248670  srawi     r4, r9, 16
  11586. 0000A8D4  7C8A20AE  lbzx      r4, r10, r4
  11587. 0000A8D8  2C800000  cmpwi     cr1, r0, 0
  11588. 0000A8DC  2084FFFF  subfic    r4, r4, -1
  11589. 0000A8E0  312B0001  addic     r9, r11, 1
  11590. 0000A8E4  98830000  stb       [r3], r4
  11591. 0000A8E8  4BFFFEE8  b         -0x00000118 /* 0000A7D0 */
  11592. label0000A8EC:
  11593. 0000A8EC  4E800020  blr
  11594. 0000A8F0  00000000  .invalid
  11595. 0000A8F4  00002040  .invalid
  11596. 0000A8F8  00000800  .invalid
  11597. 0000A8FC  00000000  .invalid
  11598. 0000A900  00000188  .invalid
  11599. 0000A904  00135363  .invalid
  11600. 0000A908  616E4C69  ori       r14, r11, 0x4C69
  11601. 0000A90C  6E654572  xoris     r5, r19, 0x4572
  11602. 0000A910  72517561  andi.     r17, r18, 0x7561
  11603. 0000A914  64477261  oris      r7, r2, 0x7261
  11604. 0000A918  79000000  .invalid
  11605. 0000A91C  7C800735  extsh.    r0, r4
  11606. 0000A920  30C0FFFF  subic     r6, r0, 1
  11607. 0000A924  88850000  lbz       r4, [r5]
  11608. 0000A928  314A0100  addic     r10, r10, 256
  11609. 0000A92C  30A50001  addic     r5, r5, 1
  11610. 0000A930  7CC00734  extsh     r0, r6
  11611. 0000A934  41820170  beq       +0x00000170 /* 0000AAA4 */
  11612. 0000A938  88E50000  lbz       r7, [r5]
  11613. 0000A93C  30C0FFFF  subic     r6, r0, 1
  11614. 0000A940  2C000000  cmpwi     r0, 0
  11615. 0000A944  7C043814  addc      r0, r4, r7
  11616. 0000A948  7CCB0734  extsh     r11, r6
  11617. 0000A94C  81210038  lwz       r9, [r1 + 0x0038]
  11618. 0000A950  30000001  addic     r0, r0, 1
  11619. 0000A954  7C060E70  srawi     r6, r0, 1
  11620. 0000A958  88090000  lbz       r0, [r9]
  11621. 0000A95C  2C8B0000  cmpwi     cr1, r11, 0
  11622. 0000A960  7C000774  extsb     r0, r0
  11623. 0000A964  7C000734  extsh     r0, r0
  11624. 0000A968  7C8A0014  addc      r4, r10, r0
  11625. 0000A96C  7C0430AE  lbzx      r0, r4, r6
  11626. 0000A970  5404103A  rlwinm    r4, r0, 2, 0, 29
  11627. 0000A974  7C08202E  lwzx      r0, r8, r4
  11628. 0000A978  7C048670  srawi     r4, r0, 16
  11629. 0000A97C  7C0A20AE  lbzx      r0, r10, r4
  11630. 0000A980  2000FFFF  subfic    r0, r0, -1
  11631. 0000A984  98030000  stb       [r3], r0
  11632. label0000A988:
  11633. 0000A988  4182011C  beq       +0x0000011C /* 0000AAA4 */
  11634. 0000A98C  88890001  lbz       r4, [r9 + 0x0001]
  11635. 0000A990  300BFFFF  subic     r0, r11, 1
  11636. 0000A994  7C840774  extsb     r4, r4
  11637. 0000A998  7C840734  extsh     r4, r4
  11638. 0000A99C  7C8A2014  addc      r4, r10, r4
  11639. 0000A9A0  7C8438AE  lbzx      r4, r4, r7
  11640. 0000A9A4  7C000735  extsh.    r0, r0
  11641. 0000A9A8  5484103A  rlwinm    r4, r4, 2, 0, 29
  11642. 0000A9AC  7C88202E  lwzx      r4, r8, r4
  11643. 0000A9B0  30C0FFFF  subic     r6, r0, 1
  11644. 0000A9B4  7C848670  srawi     r4, r4, 16
  11645. 0000A9B8  7C8A20AE  lbzx      r4, r10, r4
  11646. 0000A9BC  7CC60734  extsh     r6, r6
  11647. 0000A9C0  2004FFFF  subfic    r0, r4, -1
  11648. 0000A9C4  2F060000  cmpwi     cr6, r6, 0
  11649. 0000A9C8  98030001  stb       [r3 + 0x0001], r0
  11650. 0000A9CC  418600D8  beq       cr1, +0x000000D8 /* 0000AAA4 */
  11651. 0000A9D0  3006FFFF  subic     r0, r6, 1
  11652. 0000A9D4  88850001  lbz       r4, [r5 + 0x0001]
  11653. 0000A9D8  88C90002  lbz       r6, [r9 + 0x0002]
  11654. 0000A9DC  7CE43814  addc      r7, r4, r7
  11655. 0000A9E0  7CC60774  extsb     r6, r6
  11656. 0000A9E4  30E70001  addic     r7, r7, 1
  11657. 0000A9E8  7CC60734  extsh     r6, r6
  11658. 0000A9EC  7CE70E70  srawi     r7, r7, 1
  11659. 0000A9F0  7CCA3014  addc      r6, r10, r6
  11660. 0000A9F4  7CC638AE  lbzx      r6, r6, r7
  11661. 0000A9F8  7C000734  extsh     r0, r0
  11662. 0000A9FC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11663. 0000AA00  7CC8302E  lwzx      r6, r8, r6
  11664. 0000AA04  30A50002  addic     r5, r5, 2
  11665. 0000AA08  7CC68670  srawi     r6, r6, 16
  11666. 0000AA0C  7CCA30AE  lbzx      r6, r10, r6
  11667. 0000AA10  20C6FFFF  subfic    r6, r6, -1
  11668. 0000AA14  98C30002  stb       [r3 + 0x0002], r6
  11669. 0000AA18  4182008C  beq       +0x0000008C /* 0000AAA4 */
  11670. 0000AA1C  88C90003  lbz       r6, [r9 + 0x0003]
  11671. 0000AA20  30E0FFFF  subic     r7, r0, 1
  11672. 0000AA24  7CC60774  extsb     r6, r6
  11673. 0000AA28  7CC60734  extsh     r6, r6
  11674. 0000AA2C  7CCA3014  addc      r6, r10, r6
  11675. 0000AA30  7CC620AE  lbzx      r6, r6, r4
  11676. 0000AA34  2C000000  cmpwi     r0, 0
  11677. 0000AA38  54C6103A  rlwinm    r6, r6, 2, 0, 29
  11678. 0000AA3C  7CC8302E  lwzx      r6, r8, r6
  11679. 0000AA40  31290004  addic     r9, r9, 4
  11680. 0000AA44  7CC68670  srawi     r6, r6, 16
  11681. 0000AA48  7CCA30AE  lbzx      r6, r10, r6
  11682. 0000AA4C  7CEB0734  extsh     r11, r7
  11683. 0000AA50  2006FFFF  subfic    r0, r6, -1
  11684. 0000AA54  98030003  stb       [r3 + 0x0003], r0
  11685. 0000AA58  30630004  addic     r3, r3, 4
  11686. 0000AA5C  419A0048  beq       cr6, +0x00000048 /* 0000AAA4 */
  11687. 0000AA60  88E50000  lbz       r7, [r5]
  11688. 0000AA64  88090000  lbz       r0, [r9]
  11689. 0000AA68  7C843814  addc      r4, r4, r7
  11690. 0000AA6C  7C000774  extsb     r0, r0
  11691. 0000AA70  30840001  addic     r4, r4, 1
  11692. 0000AA74  7C000734  extsh     r0, r0
  11693. 0000AA78  7C840E70  srawi     r4, r4, 1
  11694. 0000AA7C  7CCA0014  addc      r6, r10, r0
  11695. 0000AA80  7C0620AE  lbzx      r0, r6, r4
  11696. 0000AA84  2C8B0000  cmpwi     cr1, r11, 0
  11697. 0000AA88  5404103A  rlwinm    r4, r0, 2, 0, 29
  11698. 0000AA8C  7C08202E  lwzx      r0, r8, r4
  11699. 0000AA90  7C048670  srawi     r4, r0, 16
  11700. 0000AA94  7C0A20AE  lbzx      r0, r10, r4
  11701. 0000AA98  2000FFFF  subfic    r0, r0, -1
  11702. 0000AA9C  98030000  stb       [r3], r0
  11703. 0000AAA0  4BFFFEE8  b         -0x00000118 /* 0000A988 */
  11704. label0000AAA4:
  11705. 0000AAA4  4E800020  blr
  11706. 0000AAA8  00000000  .invalid
  11707. 0000AAAC  00002040  .invalid
  11708. 0000AAB0  00000800  .invalid
  11709. 0000AAB4  00000000  .invalid
  11710. 0000AAB8  0000018C  .invalid
  11711. 0000AABC  00165363  .invalid
  11712. 0000AAC0  616E4C69  ori       r14, r11, 0x4C69
  11713. 0000AAC4  6E654572  xoris     r5, r19, 0x4572
  11714. 0000AAC8  72517561  andi.     r17, r18, 0x7561
  11715. 0000AACC  64477261  oris      r7, r2, 0x7261
  11716. 0000AAD0  794F6464  .invalid
  11717. 0000AAD4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  11718. 0000AAD8  39A70000  addi      r13, r7, 0x0000
  11719. 0000AADC  3AC50000  addi      r22, r5, 0x0000
  11720. 0000AAE0  3A860000  addi      r20, r6, 0x0000
  11721. 0000AAE4  39CA0000  addi      r14, r10, 0x0000
  11722. 0000AAE8  8A340000  lbz       r17, [r20]
  11723. 0000AAEC  8A6D0000  lbz       r19, [r13]
  11724. 0000AAF0  8A560000  lbz       r18, [r22]
  11725. 0000AAF4  2C890000  cmpwi     cr1, r9, 0
  11726. 0000AAF8  7C0802A6  mflr      r0
  11727. 0000AAFC  7C840735  extsh.    r4, r4
  11728. 0000AB00  90010008  stw       [r1 + 0x0008], r0
  11729. 0000AB04  9421FF60  stwu      [r1 - 0x00A0], r1
  11730. 0000AB08  39E30000  addi      r15, r3, 0x0000
  11731. 0000AB0C  3A080000  addi      r16, r8, 0x0000
  11732. 0000AB10  31CE0100  addic     r14, r14, 256
  11733. 0000AB14  32940001  addic     r20, r20, 1
  11734. 0000AB18  31AD0001  addic     r13, r13, 1
  11735. 0000AB1C  32D60001  addic     r22, r22, 1
  11736. 0000AB20  30E90800  addic     r7, r9, 2048
  11737. 0000AB24  41860008  beq       cr1, +0x00000008 /* 0000AB2C */
  11738. 0000AB28  39270000  addi      r9, r7, 0x0000
  11739. label0000AB2C:
  11740. 0000AB2C  3084FFFF  subic     r4, r4, 1
  11741. 0000AB30  7C840734  extsh     r4, r4
  11742. 0000AB34  2C890000  cmpwi     cr1, r9, 0
  11743. 0000AB38  90810038  stw       [r1 + 0x0038], r4
  11744. 0000AB3C  418206AC  beq       +0x000006AC /* 0000B1E8 */
  11745. 0000AB40  5627103A  rlwinm    r7, r17, 2, 0, 29
  11746. 0000AB44  566A103A  rlwinm    r10, r19, 2, 0, 29
  11747. 0000AB48  830100D8  lwz       r24, [r1 + 0x00D8]
  11748. 0000AB4C  30891000  addic     r4, r9, 4096
  11749. 0000AB50  33300800  addic     r25, r16, 2048
  11750. 0000AB54  4086032C  bne       cr1, +0x0000032C /* 0000AE80 */
  11751. 0000AB58  88980000  lbz       r4, [r24]
  11752. 0000AB5C  38EA0000  addi      r7, r10, 0x0000
  11753. 0000AB60  7C840774  extsb     r4, r4
  11754. 0000AB64  7C8E2014  addc      r4, r14, r4
  11755. 0000AB68  7C8490AE  lbzx      r4, r4, r18
  11756. 0000AB6C  7EF9382E  lwzx      r23, r25, r7
  11757. 0000AB70  5484103A  rlwinm    r4, r4, 2, 0, 29
  11758. 0000AB74  7EB0202E  lwzx      r21, r16, r4
  11759. 0000AB78  3C80FFFF  lis       r4, 0xFFFF
  11760. 0000AB7C  30847DB2  addic     r4, r4, 32178
  11761. 0000AB80  9081003C  stw       [r1 + 0x003C], r4
  11762. 0000AB84  7C95B814  addc      r4, r21, r23
  11763. 0000AB88  7C848670  srawi     r4, r4, 16
  11764. 0000AB8C  7C8E20AE  lbzx      r4, r14, r4
  11765. 0000AB90  5627103A  rlwinm    r7, r17, 2, 0, 29
  11766. 0000AB94  5484801E  rlwinm    r4, r4, 16, 0, 15
  11767. 0000AB98  90810040  stw       [r1 + 0x0040], r4
  11768. 0000AB9C  33700400  addic     r27, r16, 1024
  11769. 0000ABA0  7F5B382E  lwzx      r26, r27, r7
  11770. 0000ABA4  8BA50001  lbz       r29, [r5 + 0x0001]
  11771. 0000ABA8  8BC60001  lbz       r30, [r6 + 0x0001]
  11772. 0000ABAC  8B8D0000  lbz       r28, [r13]
  11773. 0000ABB0  387A0000  addi      r3, r26, 0x0000
  11774. 0000ABB4  3880CE56  li        r4, 0xFFFFCE56
  11775. label0000ABB8:
  11776. 0000ABB8  48001689  bl        +0x00001688 /* 0000C240 */
  11777. 0000ABBC  80410014  lwz       r2, [r1 + 0x0014]
  11778. 0000ABC0  7FF51814  addc      r31, r21, r3
  11779. 0000ABC4  38770000  addi      r3, r23, 0x0000
  11780. 0000ABC8  8081003C  lwz       r4, [r1 + 0x003C]
  11781. 0000ABCC  48001675  bl        +0x00001674 /* 0000C240 */
  11782. 0000ABD0  80410014  lwz       r2, [r1 + 0x0014]
  11783. 0000ABD4  7C9F1814  addc      r4, r31, r3
  11784. 0000ABD8  83E10038  lwz       r31, [r1 + 0x0038]
  11785. 0000ABDC  7C848670  srawi     r4, r4, 16
  11786. 0000ABE0  7D73E014  addc      r11, r19, r28
  11787. 0000ABE4  318B0001  addic     r12, r11, 1
  11788. 0000ABE8  2C9F0000  cmpwi     cr1, r31, 0
  11789. 0000ABEC  7CF5D014  addc      r7, r21, r26
  11790. 0000ABF0  7D4E20AE  lbzx      r10, r14, r4
  11791. 0000ABF4  7CE48670  srawi     r4, r7, 16
  11792. 0000ABF8  5547402E  rlwinm    r7, r10, 8, 0, 23
  11793. 0000ABFC  81410040  lwz       r10, [r1 + 0x0040]
  11794. 0000AC00  7C8E20AE  lbzx      r4, r14, r4
  11795. 0000AC04  7D473B78  or        r7, r10, r7
  11796. 0000AC08  7D52E814  addc      r10, r18, r29
  11797. 0000AC0C  7CE72378  or        r7, r7, r4
  11798. 0000AC10  316A0001  addic     r11, r10, 1
  11799. 0000AC14  315FFFFF  subic     r10, r31, 1
  11800. 0000AC18  7C91F014  addc      r4, r17, r30
  11801. 0000AC1C  90EF0000  stw       [r15], r7
  11802. 0000AC20  7D670E70  srawi     r7, r11, 1
  11803. 0000AC24  33E40001  addic     r31, r4, 1
  11804. 0000AC28  7D520734  extsh     r18, r10
  11805. 0000AC2C  558B083A  rlwinm    r11, r12, 1, 0, 29
  11806. 0000AC30  3880CE56  li        r4, 0xFFFFCE56
  11807. 0000AC34  418605A0  beq       cr1, +0x000005A0 /* 0000B1D4 */
  11808. 0000AC38  89580001  lbz       r10, [r24 + 0x0001]
  11809. 0000AC3C  57FF083A  rlwinm    r31, r31, 1, 0, 29
  11810. 0000AC40  7D4A0774  extsb     r10, r10
  11811. 0000AC44  7D4E5014  addc      r10, r14, r10
  11812. 0000AC48  7CEA38AE  lbzx      r7, r10, r7
  11813. 0000AC4C  7EBBF82E  lwzx      r21, r27, r31
  11814. 0000AC50  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11815. 0000AC54  7EF9582E  lwzx      r23, r25, r11
  11816. 0000AC58  7E70382E  lwzx      r19, r16, r7
  11817. 0000AC5C  38750000  addi      r3, r21, 0x0000
  11818. 0000AC60  7CF3B814  addc      r7, r19, r23
  11819. 0000AC64  7CE78670  srawi     r7, r7, 16
  11820. 0000AC68  7CEE38AE  lbzx      r7, r14, r7
  11821. 0000AC6C  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11822. 0000AC70  480015D1  bl        +0x000015D0 /* 0000C240 */
  11823. 0000AC74  80410014  lwz       r2, [r1 + 0x0014]
  11824. 0000AC78  7FF31814  addc      r31, r19, r3
  11825. 0000AC7C  38770000  addi      r3, r23, 0x0000
  11826. 0000AC80  8081003C  lwz       r4, [r1 + 0x003C]
  11827. 0000AC84  480015BD  bl        +0x000015BC /* 0000C240 */
  11828. 0000AC88  80410014  lwz       r2, [r1 + 0x0014]
  11829. 0000AC8C  7C9F1814  addc      r4, r31, r3
  11830. 0000AC90  7C848670  srawi     r4, r4, 16
  11831. 0000AC94  7CF3A814  addc      r7, r19, r21
  11832. 0000AC98  7C8E20AE  lbzx      r4, r14, r4
  11833. 0000AC9C  7CE78670  srawi     r7, r7, 16
  11834. 0000ACA0  5484402E  rlwinm    r4, r4, 8, 0, 23
  11835. 0000ACA4  7CEE38AE  lbzx      r7, r14, r7
  11836. 0000ACA8  7F442378  or        r4, r26, r4
  11837. 0000ACAC  7CE42378  or        r4, r7, r4
  11838. 0000ACB0  2C920000  cmpwi     cr1, r18, 0
  11839. 0000ACB4  30F2FFFF  subic     r7, r18, 1
  11840. 0000ACB8  908F0004  stw       [r15 + 0x0004], r4
  11841. 0000ACBC  7CF20734  extsh     r18, r7
  11842. 0000ACC0  578A103A  rlwinm    r10, r28, 2, 0, 29
  11843. 0000ACC4  3880CE56  li        r4, 0xFFFFCE56
  11844. 0000ACC8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  11845. 0000ACCC  41860508  beq       cr1, +0x00000508 /* 0000B1D4 */
  11846. 0000ACD0  89780002  lbz       r11, [r24 + 0x0002]
  11847. 0000ACD4  7E7B382E  lwzx      r19, r27, r7
  11848. 0000ACD8  7D670774  extsb     r7, r11
  11849. 0000ACDC  7CEE3814  addc      r7, r14, r7
  11850. 0000ACE0  7CE7E8AE  lbzx      r7, r7, r29
  11851. 0000ACE4  7EF9502E  lwzx      r23, r25, r10
  11852. 0000ACE8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11853. 0000ACEC  7F50382E  lwzx      r26, r16, r7
  11854. 0000ACF0  38730000  addi      r3, r19, 0x0000
  11855. 0000ACF4  7CFAB814  addc      r7, r26, r23
  11856. 0000ACF8  7CE78670  srawi     r7, r7, 16
  11857. 0000ACFC  7CEE38AE  lbzx      r7, r14, r7
  11858. 0000AD00  54F5801E  rlwinm    r21, r7, 16, 0, 15
  11859. 0000AD04  4800153D  bl        +0x0000153C /* 0000C240 */
  11860. 0000AD08  80410014  lwz       r2, [r1 + 0x0014]
  11861. 0000AD0C  7FFA1814  addc      r31, r26, r3
  11862. 0000AD10  38770000  addi      r3, r23, 0x0000
  11863. 0000AD14  8081003C  lwz       r4, [r1 + 0x003C]
  11864. 0000AD18  48001529  bl        +0x00001528 /* 0000C240 */
  11865. 0000AD1C  80410014  lwz       r2, [r1 + 0x0014]
  11866. 0000AD20  7C9F1814  addc      r4, r31, r3
  11867. 0000AD24  7C848670  srawi     r4, r4, 16
  11868. 0000AD28  7CFA9814  addc      r7, r26, r19
  11869. 0000AD2C  7C8E20AE  lbzx      r4, r14, r4
  11870. 0000AD30  7CE78670  srawi     r7, r7, 16
  11871. 0000AD34  5484402E  rlwinm    r4, r4, 8, 0, 23
  11872. 0000AD38  7CEE38AE  lbzx      r7, r14, r7
  11873. 0000AD3C  2C920000  cmpwi     cr1, r18, 0
  11874. 0000AD40  7EA42378  or        r4, r21, r4
  11875. 0000AD44  7CE42378  or        r4, r7, r4
  11876. 0000AD48  30F2FFFF  subic     r7, r18, 1
  11877. 0000AD4C  908F0008  stw       [r15 + 0x0008], r4
  11878. 0000AD50  7CFF0734  extsh     r31, r7
  11879. 0000AD54  3880CE56  li        r4, 0xFFFFCE56
  11880. 0000AD58  4186047C  beq       cr1, +0x0000047C /* 0000B1D4 */
  11881. 0000AD5C  8A560001  lbz       r18, [r22 + 0x0001]
  11882. 0000AD60  8A6D0001  lbz       r19, [r13 + 0x0001]
  11883. 0000AD64  7CF2E814  addc      r7, r18, r29
  11884. 0000AD68  30E70001  addic     r7, r7, 1
  11885. 0000AD6C  7CEA0E70  srawi     r10, r7, 1
  11886. 0000AD70  88F80003  lbz       r7, [r24 + 0x0003]
  11887. 0000AD74  8A340001  lbz       r17, [r20 + 0x0001]
  11888. 0000AD78  7CE70774  extsb     r7, r7
  11889. 0000AD7C  7CEE3814  addc      r7, r14, r7
  11890. 0000AD80  7CE750AE  lbzx      r7, r7, r10
  11891. 0000AD84  7D53E014  addc      r10, r19, r28
  11892. 0000AD88  54E7103A  rlwinm    r7, r7, 2, 0, 29
  11893. 0000AD8C  314A0001  addic     r10, r10, 1
  11894. 0000AD90  554A083A  rlwinm    r10, r10, 1, 0, 29
  11895. 0000AD94  32940002  addic     r20, r20, 2
  11896. 0000AD98  7F99502E  lwzx      r28, r25, r10
  11897. 0000AD9C  7FB0382E  lwzx      r29, r16, r7
  11898. 0000ADA0  7CF1F014  addc      r7, r17, r30
  11899. 0000ADA4  30E70001  addic     r7, r7, 1
  11900. 0000ADA8  54E7083A  rlwinm    r7, r7, 1, 0, 29
  11901. 0000ADAC  7EFB382E  lwzx      r23, r27, r7
  11902. 0000ADB0  7CFDE014  addc      r7, r29, r28
  11903. 0000ADB4  7CE78670  srawi     r7, r7, 16
  11904. 0000ADB8  32D60002  addic     r22, r22, 2
  11905. 0000ADBC  33180004  addic     r24, r24, 4
  11906. 0000ADC0  31AD0002  addic     r13, r13, 2
  11907. 0000ADC4  7CEE38AE  lbzx      r7, r14, r7
  11908. 0000ADC8  38770000  addi      r3, r23, 0x0000
  11909. 0000ADCC  54FA801E  rlwinm    r26, r7, 16, 0, 15
  11910. 0000ADD0  48001471  bl        +0x00001470 /* 0000C240 */
  11911. 0000ADD4  80410014  lwz       r2, [r1 + 0x0014]
  11912. 0000ADD8  7FDD1814  addc      r30, r29, r3
  11913. 0000ADDC  387C0000  addi      r3, r28, 0x0000
  11914. 0000ADE0  8081003C  lwz       r4, [r1 + 0x003C]
  11915. 0000ADE4  4800145D  bl        +0x0000145C /* 0000C240 */
  11916. 0000ADE8  80410014  lwz       r2, [r1 + 0x0014]
  11917. 0000ADEC  7C9E1814  addc      r4, r30, r3
  11918. 0000ADF0  7C848670  srawi     r4, r4, 16
  11919. 0000ADF4  7CFDB814  addc      r7, r29, r23
  11920. 0000ADF8  7C8E20AE  lbzx      r4, r14, r4
  11921. 0000ADFC  7CE78670  srawi     r7, r7, 16
  11922. 0000AE00  5484402E  rlwinm    r4, r4, 8, 0, 23
  11923. 0000AE04  7CEE38AE  lbzx      r7, r14, r7
  11924. 0000AE08  7F442378  or        r4, r26, r4
  11925. 0000AE0C  7CE42378  or        r4, r7, r4
  11926. 0000AE10  908F000C  stw       [r15 + 0x000C], r4
  11927. 0000AE14  2C9F0000  cmpwi     cr1, r31, 0
  11928. 0000AE18  309FFFFF  subic     r4, r31, 1
  11929. 0000AE1C  7C830734  extsh     r3, r4
  11930. 0000AE20  31EF0010  addic     r15, r15, 16
  11931. 0000AE24  90610038  stw       [r1 + 0x0038], r3
  11932. 0000AE28  418603AC  beq       cr1, +0x000003AC /* 0000B1D4 */
  11933. 0000AE2C  88980000  lbz       r4, [r24]
  11934. 0000AE30  5667103A  rlwinm    r7, r19, 2, 0, 29
  11935. 0000AE34  7C840774  extsb     r4, r4
  11936. 0000AE38  7C8E2014  addc      r4, r14, r4
  11937. 0000AE3C  7C8490AE  lbzx      r4, r4, r18
  11938. 0000AE40  7EF9382E  lwzx      r23, r25, r7
  11939. 0000AE44  5484103A  rlwinm    r4, r4, 2, 0, 29
  11940. 0000AE48  7EB0202E  lwzx      r21, r16, r4
  11941. 0000AE4C  5624103A  rlwinm    r4, r17, 2, 0, 29
  11942. 0000AE50  7F5B202E  lwzx      r26, r27, r4
  11943. 0000AE54  7C95B814  addc      r4, r21, r23
  11944. 0000AE58  7C848670  srawi     r4, r4, 16
  11945. 0000AE5C  7C8E20AE  lbzx      r4, r14, r4
  11946. 0000AE60  8BB60000  lbz       r29, [r22]
  11947. 0000AE64  5484801E  rlwinm    r4, r4, 16, 0, 15
  11948. 0000AE68  90810040  stw       [r1 + 0x0040], r4
  11949. 0000AE6C  8BD40000  lbz       r30, [r20]
  11950. 0000AE70  8B8D0000  lbz       r28, [r13]
  11951. 0000AE74  387A0000  addi      r3, r26, 0x0000
  11952. 0000AE78  3880CE56  li        r4, 0xFFFFCE56
  11953. 0000AE7C  4BFFFD3C  b         -0x000002C4 /* 0000ABB8 */
  11954. label0000AE80:
  11955. 0000AE80  81610038  lwz       r11, [r1 + 0x0038]
  11956. 0000AE84  39990000  addi      r12, r25, 0x0000
  11957. 0000AE88  316BFFFF  subic     r11, r11, 1
  11958. 0000AE8C  7D7A0734  extsh     r26, r11
  11959. 0000AE90  89780000  lbz       r11, [r24]
  11960. 0000AE94  33F00400  addic     r31, r16, 1024
  11961. 0000AE98  7D6B0774  extsb     r11, r11
  11962. 0000AE9C  7D6E5814  addc      r11, r14, r11
  11963. 0000AEA0  7D6B90AE  lbzx      r11, r11, r18
  11964. 0000AEA4  7D0C502E  lwzx      r8, r12, r10
  11965. 0000AEA8  556A103A  rlwinm    r10, r11, 2, 0, 29
  11966. 0000AEAC  7F90502E  lwzx      r28, r16, r10
  11967. 0000AEB0  8BC60001  lbz       r30, [r6 + 0x0001]
  11968. 0000AEB4  7F7F382E  lwzx      r27, r31, r7
  11969. 0000AEB8  7CFC4014  addc      r7, r28, r8
  11970. 0000AEBC  7D5CD814  addc      r10, r28, r27
  11971. 0000AEC0  7CE78670  srawi     r7, r7, 16
  11972. 0000AEC4  89650001  lbz       r11, [r5 + 0x0001]
  11973. 0000AEC8  7CEE38AE  lbzx      r7, r14, r7
  11974. 0000AECC  7D4A8670  srawi     r10, r10, 16
  11975. 0000AED0  7CAE50AE  lbzx      r5, r14, r10
  11976. 0000AED4  7F6A8670  srawi     r10, r27, 16
  11977. 0000AED8  554A103A  rlwinm    r10, r10, 2, 0, 29
  11978. 0000AEDC  7F69502E  lwzx      r27, r9, r10
  11979. 0000AEE0  7D0A8670  srawi     r10, r8, 16
  11980. 0000AEE4  8BAD0000  lbz       r29, [r13]
  11981. 0000AEE8  554A103A  rlwinm    r10, r10, 2, 0, 29
  11982. 0000AEEC  7D44502E  lwzx      r10, r4, r10
  11983. 0000AEF0  7F9CD814  addc      r28, r28, r27
  11984. 0000AEF4  7D5C5014  addc      r10, r28, r10
  11985. 0000AEF8  7D4A8670  srawi     r10, r10, 16
  11986. 0000AEFC  7D4E50AE  lbzx      r10, r14, r10
  11987. 0000AF00  7F925814  addc      r28, r18, r11
  11988. 0000AF04  54E7801E  rlwinm    r7, r7, 16, 0, 15
  11989. 0000AF08  554A402E  rlwinm    r10, r10, 8, 0, 23
  11990. 0000AF0C  7CE75378  or        r7, r7, r10
  11991. 0000AF10  81410038  lwz       r10, [r1 + 0x0038]
  11992. 0000AF14  7D13E814  addc      r8, r19, r29
  11993. 0000AF18  7CE72B78  or        r7, r7, r5
  11994. 0000AF1C  31080001  addic     r8, r8, 1
  11995. 0000AF20  90EF0000  stw       [r15], r7
  11996. 0000AF24  339C0001  addic     r28, r28, 1
  11997. 0000AF28  7F71F014  addc      r27, r17, r30
  11998. 0000AF2C  2C9A0000  cmpwi     cr1, r26, 0
  11999. 0000AF30  2C0A0000  cmpwi     r10, 0
  12000. 0000AF34  5507083A  rlwinm    r7, r8, 1, 0, 29
  12001. 0000AF38  7F880E70  srawi     r8, r28, 1
  12002. 0000AF3C  337B0001  addic     r27, r27, 1
  12003. 0000AF40  57AA103A  rlwinm    r10, r29, 2, 0, 29
  12004. label0000AF44:
  12005. 0000AF44  418202B0  beq       +0x000002B0 /* 0000B1F4 */
  12006. 0000AF48  577C083A  rlwinm    r28, r27, 1, 0, 29
  12007. 0000AF4C  7F6C382E  lwzx      r27, r12, r7
  12008. 0000AF50  88F80001  lbz       r7, [r24 + 0x0001]
  12009. 0000AF54  7F9FE02E  lwzx      r28, r31, r28
  12010. 0000AF58  7CE70774  extsb     r7, r7
  12011. 0000AF5C  7CEE3814  addc      r7, r14, r7
  12012. 0000AF60  7CE740AE  lbzx      r7, r7, r8
  12013. 0000AF64  30BAFFFF  subic     r5, r26, 1
  12014. 0000AF68  54E7103A  rlwinm    r7, r7, 2, 0, 29
  12015. 0000AF6C  7F9A8670  srawi     r26, r28, 16
  12016. 0000AF70  5748103A  rlwinm    r8, r26, 2, 0, 29
  12017. 0000AF74  7D09402E  lwzx      r8, r9, r8
  12018. 0000AF78  7CF0382E  lwzx      r7, r16, r7
  12019. 0000AF7C  7F47E014  addc      r26, r7, r28
  12020. 0000AF80  7F87D814  addc      r28, r7, r27
  12021. 0000AF84  7F9C8670  srawi     r28, r28, 16
  12022. 0000AF88  7D074014  addc      r8, r7, r8
  12023. 0000AF8C  7F478670  srawi     r7, r26, 16
  12024. 0000AF90  7F4E38AE  lbzx      r26, r14, r7
  12025. 0000AF94  7F678670  srawi     r7, r27, 16
  12026. 0000AF98  54E7103A  rlwinm    r7, r7, 2, 0, 29
  12027. 0000AF9C  7CE4382E  lwzx      r7, r4, r7
  12028. 0000AFA0  7F8EE0AE  lbzx      r28, r14, r28
  12029. 0000AFA4  7CE83814  addc      r7, r8, r7
  12030. 0000AFA8  7CE78670  srawi     r7, r7, 16
  12031. 0000AFAC  579C801E  rlwinm    r28, r28, 16, 0, 15
  12032. 0000AFB0  7CEE38AE  lbzx      r7, r14, r7
  12033. 0000AFB4  7CA80735  extsh.    r8, r5
  12034. 0000AFB8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  12035. 0000AFBC  7F873B78  or        r7, r28, r7
  12036. 0000AFC0  7F473B78  or        r7, r26, r7
  12037. 0000AFC4  90EF0004  stw       [r15 + 0x0004], r7
  12038. 0000AFC8  57C7103A  rlwinm    r7, r30, 2, 0, 29
  12039. 0000AFCC  41860228  beq       cr1, +0x00000228 /* 0000B1F4 */
  12040. 0000AFD0  7F9F382E  lwzx      r28, r31, r7
  12041. 0000AFD4  88F80002  lbz       r7, [r24 + 0x0002]
  12042. 0000AFD8  7F6C502E  lwzx      r27, r12, r10
  12043. 0000AFDC  7CE70774  extsb     r7, r7
  12044. 0000AFE0  7CEE3814  addc      r7, r14, r7
  12045. 0000AFE4  7D4758AE  lbzx      r10, r7, r11
  12046. 0000AFE8  7F9A8670  srawi     r26, r28, 16
  12047. 0000AFEC  5747103A  rlwinm    r7, r26, 2, 0, 29
  12048. 0000AFF0  554A103A  rlwinm    r10, r10, 2, 0, 29
  12049. 0000AFF4  7CE9382E  lwzx      r7, r9, r7
  12050. 0000AFF8  7D50502E  lwzx      r10, r16, r10
  12051. 0000AFFC  7F4A3814  addc      r26, r10, r7
  12052. 0000B000  7CEAD814  addc      r7, r10, r27
  12053. 0000B004  7F8AE014  addc      r28, r10, r28
  12054. 0000B008  7CE78670  srawi     r7, r7, 16
  12055. 0000B00C  7D4E38AE  lbzx      r10, r14, r7
  12056. 0000B010  7F878670  srawi     r7, r28, 16
  12057. 0000B014  7F7C8670  srawi     r28, r27, 16
  12058. 0000B018  579C103A  rlwinm    r28, r28, 2, 0, 29
  12059. 0000B01C  7F84E02E  lwzx      r28, r4, r28
  12060. 0000B020  554A801E  rlwinm    r10, r10, 16, 0, 15
  12061. 0000B024  7F9AE014  addc      r28, r26, r28
  12062. 0000B028  7F9C8670  srawi     r28, r28, 16
  12063. 0000B02C  7F8EE0AE  lbzx      r28, r14, r28
  12064. 0000B030  7CEE38AE  lbzx      r7, r14, r7
  12065. 0000B034  579C402E  rlwinm    r28, r28, 8, 0, 23
  12066. 0000B038  7D4AE378  or        r10, r10, r28
  12067. 0000B03C  7CE75378  or        r7, r7, r10
  12068. 0000B040  3148FFFF  subic     r10, r8, 1
  12069. 0000B044  90EF0008  stw       [r15 + 0x0008], r7
  12070. 0000B048  7D5C0734  extsh     r28, r10
  12071. 0000B04C  418201A8  beq       +0x000001A8 /* 0000B1F4 */
  12072. 0000B050  89540001  lbz       r10, [r20 + 0x0001]
  12073. 0000B054  890D0001  lbz       r8, [r13 + 0x0001]
  12074. 0000B058  7CEAF014  addc      r7, r10, r30
  12075. 0000B05C  30E70001  addic     r7, r7, 1
  12076. 0000B060  7FC8E814  addc      r30, r8, r29
  12077. 0000B064  54E7083A  rlwinm    r7, r7, 1, 0, 29
  12078. 0000B068  33DE0001  addic     r30, r30, 1
  12079. 0000B06C  7F5F382E  lwzx      r26, r31, r7
  12080. 0000B070  57C7083A  rlwinm    r7, r30, 1, 0, 29
  12081. 0000B074  7F6C382E  lwzx      r27, r12, r7
  12082. 0000B078  88F60001  lbz       r7, [r22 + 0x0001]
  12083. 0000B07C  8BB80003  lbz       r29, [r24 + 0x0003]
  12084. 0000B080  7D675814  addc      r11, r7, r11
  12085. 0000B084  33CB0001  addic     r30, r11, 1
  12086. 0000B088  7FAB0774  extsb     r11, r29
  12087. 0000B08C  7FDE0E70  srawi     r30, r30, 1
  12088. 0000B090  7D6E5814  addc      r11, r14, r11
  12089. 0000B094  7FCBF0AE  lbzx      r30, r11, r30
  12090. 0000B098  7F4B8670  srawi     r11, r26, 16
  12091. 0000B09C  57DE103A  rlwinm    r30, r30, 2, 0, 29
  12092. 0000B0A0  556B103A  rlwinm    r11, r11, 2, 0, 29
  12093. 0000B0A4  7F30F02E  lwzx      r25, r16, r30
  12094. 0000B0A8  7CA9582E  lwzx      r5, r9, r11
  12095. 0000B0AC  2C9C0000  cmpwi     cr1, r28, 0
  12096. 0000B0B0  555E103A  rlwinm    r30, r10, 2, 0, 29
  12097. 0000B0B4  550B103A  rlwinm    r11, r8, 2, 0, 29
  12098. 0000B0B8  7F7D8670  srawi     r29, r27, 16
  12099. 0000B0BC  57BD103A  rlwinm    r29, r29, 2, 0, 29
  12100. 0000B0C0  7FA4E82E  lwzx      r29, r4, r29
  12101. 0000B0C4  7CB92814  addc      r5, r25, r5
  12102. 0000B0C8  7FA5E814  addc      r29, r5, r29
  12103. 0000B0CC  7F79D814  addc      r27, r25, r27
  12104. 0000B0D0  7F7B8670  srawi     r27, r27, 16
  12105. 0000B0D4  7FBD8670  srawi     r29, r29, 16
  12106. 0000B0D8  7F6ED8AE  lbzx      r27, r14, r27
  12107. 0000B0DC  7F59D014  addc      r26, r25, r26
  12108. 0000B0E0  7CAEE8AE  lbzx      r5, r14, r29
  12109. 0000B0E4  7F5D8670  srawi     r29, r26, 16
  12110. 0000B0E8  7FAEE8AE  lbzx      r29, r14, r29
  12111. 0000B0EC  577B801E  rlwinm    r27, r27, 16, 0, 15
  12112. 0000B0F0  54BA402E  rlwinm    r26, r5, 8, 0, 23
  12113. 0000B0F4  7F7BD378  or        r27, r27, r26
  12114. 0000B0F8  7FBDDB78  or        r29, r29, r27
  12115. 0000B0FC  93AF000C  stw       [r15 + 0x000C], r29
  12116. 0000B100  33BCFFFF  subic     r29, r28, 1
  12117. 0000B104  31EF0010  addic     r15, r15, 16
  12118. 0000B108  7FBC0735  extsh.    r28, r29
  12119. 0000B10C  32D60002  addic     r22, r22, 2
  12120. 0000B110  32940002  addic     r20, r20, 2
  12121. 0000B114  31AD0002  addic     r13, r13, 2
  12122. 0000B118  33180004  addic     r24, r24, 4
  12123. 0000B11C  418600D8  beq       cr1, +0x000000D8 /* 0000B1F4 */
  12124. 0000B120  7FAC582E  lwzx      r29, r12, r11
  12125. 0000B124  89780000  lbz       r11, [r24]
  12126. 0000B128  7F7FF02E  lwzx      r27, r31, r30
  12127. 0000B12C  7D6B0774  extsb     r11, r11
  12128. 0000B130  7D6E5814  addc      r11, r14, r11
  12129. 0000B134  7FCB38AE  lbzx      r30, r11, r7
  12130. 0000B138  7F7A8670  srawi     r26, r27, 16
  12131. 0000B13C  574B103A  rlwinm    r11, r26, 2, 0, 29
  12132. 0000B140  57DE103A  rlwinm    r30, r30, 2, 0, 29
  12133. 0000B144  7F50F02E  lwzx      r26, r16, r30
  12134. 0000B148  7FC9582E  lwzx      r30, r9, r11
  12135. 0000B14C  7D7AD814  addc      r11, r26, r27
  12136. 0000B150  7D6B8670  srawi     r11, r11, 16
  12137. 0000B154  7CAE58AE  lbzx      r5, r14, r11
  12138. 0000B158  7FAB8670  srawi     r11, r29, 16
  12139. 0000B15C  7F7AE814  addc      r27, r26, r29
  12140. 0000B160  556B103A  rlwinm    r11, r11, 2, 0, 29
  12141. 0000B164  7FA4582E  lwzx      r29, r4, r11
  12142. 0000B168  89760000  lbz       r11, [r22]
  12143. 0000B16C  7FDAF014  addc      r30, r26, r30
  12144. 0000B170  7FDEE814  addc      r30, r30, r29
  12145. 0000B174  7F7B8670  srawi     r27, r27, 16
  12146. 0000B178  7F4ED8AE  lbzx      r26, r14, r27
  12147. 0000B17C  7FDE8670  srawi     r30, r30, 16
  12148. 0000B180  7F6EF0AE  lbzx      r27, r14, r30
  12149. 0000B184  8BAD0000  lbz       r29, [r13]
  12150. 0000B188  8BD40000  lbz       r30, [r20]
  12151. 0000B18C  575A801E  rlwinm    r26, r26, 16, 0, 15
  12152. 0000B190  577B402E  rlwinm    r27, r27, 8, 0, 23
  12153. 0000B194  7F5ADB78  or        r26, r26, r27
  12154. 0000B198  337CFFFF  subic     r27, r28, 1
  12155. 0000B19C  7F452B78  or        r5, r26, r5
  12156. 0000B1A0  7D08E814  addc      r8, r8, r29
  12157. 0000B1A4  7F7A0734  extsh     r26, r27
  12158. 0000B1A8  7CE75814  addc      r7, r7, r11
  12159. 0000B1AC  31080001  addic     r8, r8, 1
  12160. 0000B1B0  33670001  addic     r27, r7, 1
  12161. 0000B1B4  5507083A  rlwinm    r7, r8, 1, 0, 29
  12162. 0000B1B8  7D4AF014  addc      r10, r10, r30
  12163. 0000B1BC  7F680E70  srawi     r8, r27, 1
  12164. 0000B1C0  336A0001  addic     r27, r10, 1
  12165. 0000B1C4  90AF0000  stw       [r15], r5
  12166. 0000B1C8  2C9A0000  cmpwi     cr1, r26, 0
  12167. 0000B1CC  57AA103A  rlwinm    r10, r29, 2, 0, 29
  12168. 0000B1D0  4BFFFD74  b         -0x0000028C /* 0000AF44 */
  12169. label0000B1D4:
  12170. 0000B1D4  818100A8  lwz       r12, [r1 + 0x00A8]
  12171. 0000B1D8  302100A0  addic     r1, r1, 160
  12172. 0000B1DC  7D8803A6  mtlr      r12
  12173. 0000B1E0  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12174. 0000B1E4  4E800020  blr
  12175. label0000B1E8:
  12176. 0000B1E8  B9A10054  lmw       r13, [r1 + 0x0054]
  12177. 0000B1EC  302100A0  addic     r1, r1, 160
  12178. 0000B1F0  4E800020  blr
  12179. label0000B1F4:
  12180. 0000B1F4  B9A10054  lmw       r13, [r1 + 0x0054]
  12181. 0000B1F8  302100A0  addic     r1, r1, 160
  12182. 0000B1FC  4E800020  blr
  12183. 0000B200  00000000  .invalid
  12184. 0000B204  00002041  .invalid
  12185. 0000B208  80130800  lwz       r0, [r19 + 0x0800]
  12186. 0000B20C  00000000  .invalid
  12187. 0000B210  0000072C  .invalid
  12188. 0000B214  000F5363  .invalid
  12189. 0000B218  616E4C69  ori       r14, r11, 0x4C69
  12190. 0000B21C  6E654572  xoris     r5, r19, 0x4572
  12191. 0000B220  72517561  andi.     r17, r18, 0x7561
  12192. label0000B224:
  12193. 0000B224  64000000  oris      r0, r0, 0x0000
  12194. 0000B228  BDA1FFB4  stmw      [r1 - 0x004C], r13
  12195. 0000B22C  3A650000  addi      r19, r5, 0x0000
  12196. 0000B230  3A0A0000  addi      r16, r10, 0x0000
  12197. 0000B234  89530000  lbz       r10, [r19]
  12198. 0000B238  2C890000  cmpwi     cr1, r9, 0
  12199. 0000B23C  7C0802A6  mflr      r0
  12200. 0000B240  7C840735  extsh.    r4, r4
  12201. 0000B244  90010008  stw       [r1 + 0x0008], r0
  12202. 0000B248  32100100  addic     r16, r16, 256
  12203. 0000B24C  3A860000  addi      r20, r6, 0x0000
  12204. 0000B250  88140000  lbz       r0, [r20]
  12205. 0000B254  32940001  addic     r20, r20, 1
  12206. 0000B258  3A270000  addi      r17, r7, 0x0000
  12207. 0000B25C  88D10000  lbz       r6, [r17]
  12208. 0000B260  32310001  addic     r17, r17, 1
  12209. 0000B264  9421FF70  stwu      [r1 - 0x0090], r1
  12210. 0000B268  39C30000  addi      r14, r3, 0x0000
  12211. 0000B26C  39E80000  addi      r15, r8, 0x0000
  12212. 0000B270  32730001  addic     r19, r19, 1
  12213. 0000B274  30A90800  addic     r5, r9, 2048
  12214. 0000B278  41860008  beq       cr1, +0x00000008 /* 0000B280 */
  12215. 0000B27C  39250000  addi      r9, r5, 0x0000
  12216. label0000B280:
  12217. 0000B280  3084FFFF  subic     r4, r4, 1
  12218. 0000B284  2C890000  cmpwi     cr1, r9, 0
  12219. 0000B288  7C970734  extsh     r23, r4
  12220. 0000B28C  418206A4  beq       +0x000006A4 /* 0000B930 */
  12221. 0000B290  82C100C8  lwz       r22, [r1 + 0x00C8]
  12222. 0000B294  30891000  addic     r4, r9, 4096
  12223. 0000B298  332F0800  addic     r25, r15, 2048
  12224. 0000B29C  40860330  bne       cr1, +0x00000330 /* 0000B5CC */
  12225. 0000B2A0  8B530000  lbz       r26, [r19]
  12226. 0000B2A4  88960000  lbz       r4, [r22]
  12227. 0000B2A8  7CAAD014  addc      r5, r10, r26
  12228. 0000B2AC  30A50001  addic     r5, r5, 1
  12229. 0000B2B0  7C840774  extsb     r4, r4
  12230. 0000B2B4  8B740000  lbz       r27, [r20]
  12231. 0000B2B8  7CA50E70  srawi     r5, r5, 1
  12232. 0000B2BC  7C00D814  addc      r0, r0, r27
  12233. 0000B2C0  7C902014  addc      r4, r16, r4
  12234. 0000B2C4  7C8428AE  lbzx      r4, r4, r5
  12235. 0000B2C8  8B870001  lbz       r28, [r7 + 0x0001]
  12236. 0000B2CC  5484103A  rlwinm    r4, r4, 2, 0, 29
  12237. 0000B2D0  7CA6E014  addc      r5, r6, r28
  12238. 0000B2D4  30A50001  addic     r5, r5, 1
  12239. 0000B2D8  54A5083A  rlwinm    r5, r5, 1, 0, 29
  12240. 0000B2DC  7EB9282E  lwzx      r21, r25, r5
  12241. 0000B2E0  7E4F202E  lwzx      r18, r15, r4
  12242. 0000B2E4  30000001  addic     r0, r0, 1
  12243. 0000B2E8  7C92A814  addc      r4, r18, r21
  12244. 0000B2EC  7C858670  srawi     r5, r4, 16
  12245. 0000B2F0  5404083A  rlwinm    r4, r0, 1, 0, 29
  12246. 0000B2F4  7C1028AE  lbzx      r0, r16, r5
  12247. 0000B2F8  3CA0FFFF  lis       r5, 0xFFFF
  12248. 0000B2FC  31A57DB2  addic     r13, r5, 32178
  12249. 0000B300  33AF0400  addic     r29, r15, 1024
  12250. 0000B304  7FDD202E  lwzx      r30, r29, r4
  12251. 0000B308  5418801E  rlwinm    r24, r0, 16, 0, 15
  12252. 0000B30C  387E0000  addi      r3, r30, 0x0000
  12253. 0000B310  3880CE56  li        r4, 0xFFFFCE56
  12254. label0000B314:
  12255. 0000B314  48000F2D  bl        +0x00000F2C /* 0000C240 */
  12256. 0000B318  80410014  lwz       r2, [r1 + 0x0014]
  12257. 0000B31C  7FF21814  addc      r31, r18, r3
  12258. 0000B320  38750000  addi      r3, r21, 0x0000
  12259. 0000B324  388D0000  addi      r4, r13, 0x0000
  12260. 0000B328  48000F19  bl        +0x00000F18 /* 0000C240 */
  12261. 0000B32C  80410014  lwz       r2, [r1 + 0x0014]
  12262. 0000B330  7C1F1814  addc      r0, r31, r3
  12263. 0000B334  7C048670  srawi     r4, r0, 16
  12264. 0000B338  7C1020AE  lbzx      r0, r16, r4
  12265. 0000B33C  7CB2F014  addc      r5, r18, r30
  12266. 0000B340  7CA48670  srawi     r4, r5, 16
  12267. 0000B344  5400402E  rlwinm    r0, r0, 8, 0, 23
  12268. 0000B348  7C9020AE  lbzx      r4, r16, r4
  12269. 0000B34C  7F000378  or        r0, r24, r0
  12270. 0000B350  7C002378  or        r0, r0, r4
  12271. 0000B354  2C970000  cmpwi     cr1, r23, 0
  12272. 0000B358  3097FFFF  subic     r4, r23, 1
  12273. 0000B35C  7C920734  extsh     r18, r4
  12274. 0000B360  900E0000  stw       [r14], r0
  12275. 0000B364  5785103A  rlwinm    r5, r28, 2, 0, 29
  12276. 0000B368  3880CE56  li        r4, 0xFFFFCE56
  12277. 0000B36C  5766103A  rlwinm    r6, r27, 2, 0, 29
  12278. 0000B370  418605AC  beq       cr1, +0x000005AC /* 0000B91C */
  12279. 0000B374  88160001  lbz       r0, [r22 + 0x0001]
  12280. 0000B378  7EBD302E  lwzx      r21, r29, r6
  12281. 0000B37C  7C000774  extsb     r0, r0
  12282. 0000B380  7CD00014  addc      r6, r16, r0
  12283. 0000B384  7C06D0AE  lbzx      r0, r6, r26
  12284. 0000B388  7F19282E  lwzx      r24, r25, r5
  12285. 0000B38C  5405103A  rlwinm    r5, r0, 2, 0, 29
  12286. 0000B390  7FCF282E  lwzx      r30, r15, r5
  12287. 0000B394  38750000  addi      r3, r21, 0x0000
  12288. 0000B398  7C1EC014  addc      r0, r30, r24
  12289. 0000B39C  7C058670  srawi     r5, r0, 16
  12290. 0000B3A0  7C1028AE  lbzx      r0, r16, r5
  12291. 0000B3A4  5417801E  rlwinm    r23, r0, 16, 0, 15
  12292. 0000B3A8  48000E99  bl        +0x00000E98 /* 0000C240 */
  12293. 0000B3AC  80410014  lwz       r2, [r1 + 0x0014]
  12294. 0000B3B0  7FFE1814  addc      r31, r30, r3
  12295. 0000B3B4  38780000  addi      r3, r24, 0x0000
  12296. 0000B3B8  388D0000  addi      r4, r13, 0x0000
  12297. 0000B3BC  48000E85  bl        +0x00000E84 /* 0000C240 */
  12298. 0000B3C0  80410014  lwz       r2, [r1 + 0x0014]
  12299. 0000B3C4  7C1F1814  addc      r0, r31, r3
  12300. 0000B3C8  7C048670  srawi     r4, r0, 16
  12301. 0000B3CC  7C1EA814  addc      r0, r30, r21
  12302. 0000B3D0  7C9020AE  lbzx      r4, r16, r4
  12303. 0000B3D4  7C058670  srawi     r5, r0, 16
  12304. 0000B3D8  5480402E  rlwinm    r0, r4, 8, 0, 23
  12305. 0000B3DC  7C9028AE  lbzx      r4, r16, r5
  12306. 0000B3E0  7EE00378  or        r0, r23, r0
  12307. 0000B3E4  7C800378  or        r0, r4, r0
  12308. 0000B3E8  2C920000  cmpwi     cr1, r18, 0
  12309. 0000B3EC  3092FFFF  subic     r4, r18, 1
  12310. 0000B3F0  7C970734  extsh     r23, r4
  12311. 0000B3F4  900E0004  stw       [r14 + 0x0004], r0
  12312. 0000B3F8  3880CE56  li        r4, 0xFFFFCE56
  12313. 0000B3FC  41860520  beq       cr1, +0x00000520 /* 0000B91C */
  12314. 0000B400  8BD30001  lbz       r30, [r19 + 0x0001]
  12315. 0000B404  8BF40001  lbz       r31, [r20 + 0x0001]
  12316. 0000B408  8B110001  lbz       r24, [r17 + 0x0001]
  12317. 0000B40C  7C1ED014  addc      r0, r30, r26
  12318. 0000B410  30000001  addic     r0, r0, 1
  12319. 0000B414  32310002  addic     r17, r17, 2
  12320. 0000B418  7C050E70  srawi     r5, r0, 1
  12321. 0000B41C  7C18E014  addc      r0, r24, r28
  12322. 0000B420  30000001  addic     r0, r0, 1
  12323. 0000B424  5406083A  rlwinm    r6, r0, 1, 0, 29
  12324. 0000B428  88160002  lbz       r0, [r22 + 0x0002]
  12325. 0000B42C  7F99302E  lwzx      r28, r25, r6
  12326. 0000B430  7D5FD814  addc      r10, r31, r27
  12327. 0000B434  7C000774  extsb     r0, r0
  12328. 0000B438  7CD00014  addc      r6, r16, r0
  12329. 0000B43C  7C0628AE  lbzx      r0, r6, r5
  12330. 0000B440  30AA0001  addic     r5, r10, 1
  12331. 0000B444  5406103A  rlwinm    r6, r0, 2, 0, 29
  12332. 0000B448  7E4F302E  lwzx      r18, r15, r6
  12333. 0000B44C  54A6083A  rlwinm    r6, r5, 1, 0, 29
  12334. 0000B450  32940002  addic     r20, r20, 2
  12335. 0000B454  7C12E014  addc      r0, r18, r28
  12336. 0000B458  7C058670  srawi     r5, r0, 16
  12337. 0000B45C  7C1028AE  lbzx      r0, r16, r5
  12338. 0000B460  32730002  addic     r19, r19, 2
  12339. 0000B464  7F5D302E  lwzx      r26, r29, r6
  12340. 0000B468  5415801E  rlwinm    r21, r0, 16, 0, 15
  12341. 0000B46C  387A0000  addi      r3, r26, 0x0000
  12342. 0000B470  48000DD1  bl        +0x00000DD0 /* 0000C240 */
  12343. 0000B474  80410014  lwz       r2, [r1 + 0x0014]
  12344. 0000B478  7F721814  addc      r27, r18, r3
  12345. 0000B47C  387C0000  addi      r3, r28, 0x0000
  12346. 0000B480  388D0000  addi      r4, r13, 0x0000
  12347. 0000B484  48000DBD  bl        +0x00000DBC /* 0000C240 */
  12348. 0000B488  80410014  lwz       r2, [r1 + 0x0014]
  12349. 0000B48C  7C1B1814  addc      r0, r27, r3
  12350. 0000B490  7C048670  srawi     r4, r0, 16
  12351. 0000B494  7C12D014  addc      r0, r18, r26
  12352. 0000B498  7C9020AE  lbzx      r4, r16, r4
  12353. 0000B49C  7C058670  srawi     r5, r0, 16
  12354. 0000B4A0  5480402E  rlwinm    r0, r4, 8, 0, 23
  12355. 0000B4A4  7C9028AE  lbzx      r4, r16, r5
  12356. 0000B4A8  7EA00378  or        r0, r21, r0
  12357. 0000B4AC  7C800378  or        r0, r4, r0
  12358. 0000B4B0  2C970000  cmpwi     cr1, r23, 0
  12359. 0000B4B4  3097FFFF  subic     r4, r23, 1
  12360. 0000B4B8  7C920734  extsh     r18, r4
  12361. 0000B4BC  900E0008  stw       [r14 + 0x0008], r0
  12362. 0000B4C0  5705103A  rlwinm    r5, r24, 2, 0, 29
  12363. 0000B4C4  3880CE56  li        r4, 0xFFFFCE56
  12364. 0000B4C8  57E6103A  rlwinm    r6, r31, 2, 0, 29
  12365. 0000B4CC  41860450  beq       cr1, +0x00000450 /* 0000B91C */
  12366. 0000B4D0  88160003  lbz       r0, [r22 + 0x0003]
  12367. 0000B4D4  7EBD302E  lwzx      r21, r29, r6
  12368. 0000B4D8  7C000774  extsb     r0, r0
  12369. 0000B4DC  7CD00014  addc      r6, r16, r0
  12370. 0000B4E0  7C06F0AE  lbzx      r0, r6, r30
  12371. 0000B4E4  7F59282E  lwzx      r26, r25, r5
  12372. 0000B4E8  5405103A  rlwinm    r5, r0, 2, 0, 29
  12373. 0000B4EC  7F6F282E  lwzx      r27, r15, r5
  12374. 0000B4F0  32D60004  addic     r22, r22, 4
  12375. 0000B4F4  7C1BD014  addc      r0, r27, r26
  12376. 0000B4F8  7C058670  srawi     r5, r0, 16
  12377. 0000B4FC  7C1028AE  lbzx      r0, r16, r5
  12378. 0000B500  38750000  addi      r3, r21, 0x0000
  12379. 0000B504  5417801E  rlwinm    r23, r0, 16, 0, 15
  12380. 0000B508  48000D39  bl        +0x00000D38 /* 0000C240 */
  12381. 0000B50C  80410014  lwz       r2, [r1 + 0x0014]
  12382. 0000B510  7F9B1814  addc      r28, r27, r3
  12383. 0000B514  387A0000  addi      r3, r26, 0x0000
  12384. 0000B518  388D0000  addi      r4, r13, 0x0000
  12385. 0000B51C  48000D25  bl        +0x00000D24 /* 0000C240 */
  12386. 0000B520  80410014  lwz       r2, [r1 + 0x0014]
  12387. 0000B524  7C1C1814  addc      r0, r28, r3
  12388. 0000B528  7C048670  srawi     r4, r0, 16
  12389. 0000B52C  7C1BA814  addc      r0, r27, r21
  12390. 0000B530  7C9020AE  lbzx      r4, r16, r4
  12391. 0000B534  7C058670  srawi     r5, r0, 16
  12392. 0000B538  5480402E  rlwinm    r0, r4, 8, 0, 23
  12393. 0000B53C  7C9028AE  lbzx      r4, r16, r5
  12394. 0000B540  7EE00378  or        r0, r23, r0
  12395. 0000B544  2C920000  cmpwi     cr1, r18, 0
  12396. 0000B548  7C800378  or        r0, r4, r0
  12397. 0000B54C  900E000C  stw       [r14 + 0x000C], r0
  12398. 0000B550  3012FFFF  subic     r0, r18, 1
  12399. 0000B554  31CE0010  addic     r14, r14, 16
  12400. 0000B558  7C170734  extsh     r23, r0
  12401. 0000B55C  418603C0  beq       cr1, +0x000003C0 /* 0000B91C */
  12402. 0000B560  8B530000  lbz       r26, [r19]
  12403. 0000B564  88160000  lbz       r0, [r22]
  12404. 0000B568  7C9ED014  addc      r4, r30, r26
  12405. 0000B56C  30840001  addic     r4, r4, 1
  12406. 0000B570  7C000774  extsb     r0, r0
  12407. 0000B574  7C850E70  srawi     r5, r4, 1
  12408. 0000B578  7C900014  addc      r4, r16, r0
  12409. 0000B57C  7C0428AE  lbzx      r0, r4, r5
  12410. 0000B580  8B910000  lbz       r28, [r17]
  12411. 0000B584  5404103A  rlwinm    r4, r0, 2, 0, 29
  12412. 0000B588  7C18E014  addc      r0, r24, r28
  12413. 0000B58C  30000001  addic     r0, r0, 1
  12414. 0000B590  5405083A  rlwinm    r5, r0, 1, 0, 29
  12415. 0000B594  8B740000  lbz       r27, [r20]
  12416. 0000B598  7E4F202E  lwzx      r18, r15, r4
  12417. 0000B59C  7C9FD814  addc      r4, r31, r27
  12418. 0000B5A0  7EB9282E  lwzx      r21, r25, r5
  12419. 0000B5A4  30840001  addic     r4, r4, 1
  12420. 0000B5A8  7C12A814  addc      r0, r18, r21
  12421. 0000B5AC  5485083A  rlwinm    r5, r4, 1, 0, 29
  12422. 0000B5B0  7C048670  srawi     r4, r0, 16
  12423. 0000B5B4  7C1020AE  lbzx      r0, r16, r4
  12424. 0000B5B8  7FDD282E  lwzx      r30, r29, r5
  12425. 0000B5BC  5418801E  rlwinm    r24, r0, 16, 0, 15
  12426. 0000B5C0  387E0000  addi      r3, r30, 0x0000
  12427. 0000B5C4  3880CE56  li        r4, 0xFFFFCE56
  12428. 0000B5C8  4BFFFD4C  b         -0x000002B4 /* 0000B314 */
  12429. label0000B5CC:
  12430. 0000B5CC  30B7FFFF  subic     r5, r23, 1
  12431. 0000B5D0  7CBF0735  extsh.    r31, r5
  12432. 0000B5D4  88B30000  lbz       r5, [r19]
  12433. 0000B5D8  89960000  lbz       r12, [r22]
  12434. 0000B5DC  7D4A2814  addc      r10, r10, r5
  12435. 0000B5E0  316A0001  addic     r11, r10, 1
  12436. 0000B5E4  7D8A0774  extsb     r10, r12
  12437. 0000B5E8  7D6B0E70  srawi     r11, r11, 1
  12438. 0000B5EC  7D505014  addc      r10, r16, r10
  12439. 0000B5F0  7D6A58AE  lbzx      r11, r10, r11
  12440. 0000B5F4  89470001  lbz       r10, [r7 + 0x0001]
  12441. 0000B5F8  556B103A  rlwinm    r11, r11, 2, 0, 29
  12442. 0000B5FC  7CC65014  addc      r6, r6, r10
  12443. 0000B600  30C60001  addic     r6, r6, 1
  12444. 0000B604  54DE083A  rlwinm    r30, r6, 1, 0, 29
  12445. 0000B608  7CCF582E  lwzx      r6, r15, r11
  12446. 0000B60C  89740000  lbz       r11, [r20]
  12447. 0000B610  2C970000  cmpwi     cr1, r23, 0
  12448. 0000B614  7C005814  addc      r0, r0, r11
  12449. 0000B618  30000001  addic     r0, r0, 1
  12450. 0000B61C  39190000  addi      r8, r25, 0x0000
  12451. 0000B620  7F88F02E  lwzx      r28, r8, r30
  12452. 0000B624  540C083A  rlwinm    r12, r0, 1, 0, 29
  12453. 0000B628  33CF0400  addic     r30, r15, 1024
  12454. 0000B62C  7C1E602E  lwzx      r0, r30, r12
  12455. 0000B630  7D86E014  addc      r12, r6, r28
  12456. 0000B634  7FA60014  addc      r29, r6, r0
  12457. 0000B638  7FBD8670  srawi     r29, r29, 16
  12458. 0000B63C  7F70E8AE  lbzx      r27, r16, r29
  12459. 0000B640  7C008670  srawi     r0, r0, 16
  12460. 0000B644  541D103A  rlwinm    r29, r0, 2, 0, 29
  12461. 0000B648  7C09E82E  lwzx      r0, r9, r29
  12462. 0000B64C  7F9D8670  srawi     r29, r28, 16
  12463. 0000B650  57BD103A  rlwinm    r29, r29, 2, 0, 29
  12464. 0000B654  7FA4E82E  lwzx      r29, r4, r29
  12465. 0000B658  7C060014  addc      r0, r6, r0
  12466. 0000B65C  7C00E814  addc      r0, r0, r29
  12467. 0000B660  7D8C8670  srawi     r12, r12, 16
  12468. 0000B664  7C068670  srawi     r6, r0, 16
  12469. 0000B668  7D9060AE  lbzx      r12, r16, r12
  12470. 0000B66C  7C1030AE  lbzx      r0, r16, r6
  12471. 0000B670  5586801E  rlwinm    r6, r12, 16, 0, 15
  12472. 0000B674  5400402E  rlwinm    r0, r0, 8, 0, 23
  12473. 0000B678  7CC00378  or        r0, r6, r0
  12474. 0000B67C  7C00DB78  or        r0, r0, r27
  12475. 0000B680  900E0000  stw       [r14], r0
  12476. 0000B684  5546103A  rlwinm    r6, r10, 2, 0, 29
  12477. 0000B688  556C103A  rlwinm    r12, r11, 2, 0, 29
  12478. label0000B68C:
  12479. 0000B68C  418602B0  beq       cr1, +0x000002B0 /* 0000B93C */
  12480. 0000B690  7C08302E  lwzx      r0, r8, r6
  12481. 0000B694  88D60001  lbz       r6, [r22 + 0x0001]
  12482. 0000B698  7FBE602E  lwzx      r29, r30, r12
  12483. 0000B69C  7CC60774  extsb     r6, r6
  12484. 0000B6A0  7CD03014  addc      r6, r16, r6
  12485. 0000B6A4  7D8628AE  lbzx      r12, r6, r5
  12486. 0000B6A8  7FBC8670  srawi     r28, r29, 16
  12487. 0000B6AC  5786103A  rlwinm    r6, r28, 2, 0, 29
  12488. 0000B6B0  558C103A  rlwinm    r12, r12, 2, 0, 29
  12489. 0000B6B4  7CC9302E  lwzx      r6, r9, r6
  12490. 0000B6B8  7D8F602E  lwzx      r12, r15, r12
  12491. 0000B6BC  7F8C3014  addc      r28, r12, r6
  12492. 0000B6C0  7CCC0014  addc      r6, r12, r0
  12493. 0000B6C4  7FACE814  addc      r29, r12, r29
  12494. 0000B6C8  7CC68670  srawi     r6, r6, 16
  12495. 0000B6CC  7D9030AE  lbzx      r12, r16, r6
  12496. 0000B6D0  7FA68670  srawi     r6, r29, 16
  12497. 0000B6D4  7C008670  srawi     r0, r0, 16
  12498. 0000B6D8  541D103A  rlwinm    r29, r0, 2, 0, 29
  12499. 0000B6DC  7C04E82E  lwzx      r0, r4, r29
  12500. 0000B6E0  558C801E  rlwinm    r12, r12, 16, 0, 15
  12501. 0000B6E4  7C1C0014  addc      r0, r28, r0
  12502. 0000B6E8  7C1D8670  srawi     r29, r0, 16
  12503. 0000B6EC  7C10E8AE  lbzx      r0, r16, r29
  12504. 0000B6F0  7CD030AE  lbzx      r6, r16, r6
  12505. 0000B6F4  5400402E  rlwinm    r0, r0, 8, 0, 23
  12506. 0000B6F8  7D800378  or        r0, r12, r0
  12507. 0000B6FC  7CC00378  or        r0, r6, r0
  12508. 0000B700  30DFFFFF  subic     r6, r31, 1
  12509. 0000B704  900E0004  stw       [r14 + 0x0004], r0
  12510. 0000B708  7CCC0734  extsh     r12, r6
  12511. 0000B70C  41820230  beq       +0x00000230 /* 0000B93C */
  12512. 0000B710  8BF40001  lbz       r31, [r20 + 0x0001]
  12513. 0000B714  88D30001  lbz       r6, [r19 + 0x0001]
  12514. 0000B718  7C1F5814  addc      r0, r31, r11
  12515. 0000B71C  30000001  addic     r0, r0, 1
  12516. 0000B720  540B083A  rlwinm    r11, r0, 1, 0, 29
  12517. 0000B724  7FBE582E  lwzx      r29, r30, r11
  12518. 0000B728  89760002  lbz       r11, [r22 + 0x0002]
  12519. 0000B72C  7CA62814  addc      r5, r6, r5
  12520. 0000B730  30050001  addic     r0, r5, 1
  12521. 0000B734  7C050E70  srawi     r5, r0, 1
  12522. 0000B738  88110001  lbz       r0, [r17 + 0x0001]
  12523. 0000B73C  7D6B0774  extsb     r11, r11
  12524. 0000B740  7D405014  addc      r10, r0, r10
  12525. 0000B744  314A0001  addic     r10, r10, 1
  12526. 0000B748  554A083A  rlwinm    r10, r10, 1, 0, 29
  12527. 0000B74C  7F88502E  lwzx      r28, r8, r10
  12528. 0000B750  7D505814  addc      r10, r16, r11
  12529. 0000B754  7D4A28AE  lbzx      r10, r10, r5
  12530. 0000B758  7FA58670  srawi     r5, r29, 16
  12531. 0000B75C  554A103A  rlwinm    r10, r10, 2, 0, 29
  12532. 0000B760  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12533. 0000B764  7D6F502E  lwzx      r11, r15, r10
  12534. 0000B768  7D49282E  lwzx      r10, r9, r5
  12535. 0000B76C  7F858670  srawi     r5, r28, 16
  12536. 0000B770  54A5103A  rlwinm    r5, r5, 2, 0, 29
  12537. 0000B774  7CA4282E  lwzx      r5, r4, r5
  12538. 0000B778  7D4B5014  addc      r10, r11, r10
  12539. 0000B77C  7CAA2814  addc      r5, r10, r5
  12540. 0000B780  7D4BE014  addc      r10, r11, r28
  12541. 0000B784  7D4A8670  srawi     r10, r10, 16
  12542. 0000B788  7CA58670  srawi     r5, r5, 16
  12543. 0000B78C  7D6BE814  addc      r11, r11, r29
  12544. 0000B790  7D5050AE  lbzx      r10, r16, r10
  12545. 0000B794  7FB028AE  lbzx      r29, r16, r5
  12546. 0000B798  7D658670  srawi     r5, r11, 16
  12547. 0000B79C  7CB028AE  lbzx      r5, r16, r5
  12548. 0000B7A0  554A801E  rlwinm    r10, r10, 16, 0, 15
  12549. 0000B7A4  57AB402E  rlwinm    r11, r29, 8, 0, 23
  12550. 0000B7A8  2C8C0000  cmpwi     cr1, r12, 0
  12551. 0000B7AC  7D4A5B78  or        r10, r10, r11
  12552. 0000B7B0  7CA55378  or        r5, r5, r10
  12553. 0000B7B4  316CFFFF  subic     r11, r12, 1
  12554. 0000B7B8  90AE0008  stw       [r14 + 0x0008], r5
  12555. 0000B7BC  7D7D0735  extsh.    r29, r11
  12556. 0000B7C0  32730002  addic     r19, r19, 2
  12557. 0000B7C4  32940002  addic     r20, r20, 2
  12558. 0000B7C8  32310002  addic     r17, r17, 2
  12559. 0000B7CC  5405103A  rlwinm    r5, r0, 2, 0, 29
  12560. 0000B7D0  57EA103A  rlwinm    r10, r31, 2, 0, 29
  12561. 0000B7D4  41860168  beq       cr1, +0x00000168 /* 0000B93C */
  12562. 0000B7D8  7D68282E  lwzx      r11, r8, r5
  12563. 0000B7DC  88B60003  lbz       r5, [r22 + 0x0003]
  12564. 0000B7E0  7D9E502E  lwzx      r12, r30, r10
  12565. 0000B7E4  7CA50774  extsb     r5, r5
  12566. 0000B7E8  7CB02814  addc      r5, r16, r5
  12567. 0000B7EC  7D4530AE  lbzx      r10, r5, r6
  12568. 0000B7F0  7D9C8670  srawi     r28, r12, 16
  12569. 0000B7F4  5785103A  rlwinm    r5, r28, 2, 0, 29
  12570. 0000B7F8  554A103A  rlwinm    r10, r10, 2, 0, 29
  12571. 0000B7FC  7CA9282E  lwzx      r5, r9, r5
  12572. 0000B800  7D4F502E  lwzx      r10, r15, r10
  12573. 0000B804  7F8A2814  addc      r28, r10, r5
  12574. 0000B808  7CAA5814  addc      r5, r10, r11
  12575. 0000B80C  7D6B8670  srawi     r11, r11, 16
  12576. 0000B810  556B103A  rlwinm    r11, r11, 2, 0, 29
  12577. 0000B814  7D64582E  lwzx      r11, r4, r11
  12578. 0000B818  7D8A6014  addc      r12, r10, r12
  12579. 0000B81C  7D7C5814  addc      r11, r28, r11
  12580. 0000B820  7D6B8670  srawi     r11, r11, 16
  12581. 0000B824  7D7058AE  lbzx      r11, r16, r11
  12582. 0000B828  7CA58670  srawi     r5, r5, 16
  12583. 0000B82C  7D5028AE  lbzx      r10, r16, r5
  12584. 0000B830  7D858670  srawi     r5, r12, 16
  12585. 0000B834  554A801E  rlwinm    r10, r10, 16, 0, 15
  12586. 0000B838  556B402E  rlwinm    r11, r11, 8, 0, 23
  12587. 0000B83C  7CB028AE  lbzx      r5, r16, r5
  12588. 0000B840  7D4A5B78  or        r10, r10, r11
  12589. 0000B844  7CA55378  or        r5, r5, r10
  12590. 0000B848  90AE000C  stw       [r14 + 0x000C], r5
  12591. 0000B84C  30BDFFFF  subic     r5, r29, 1
  12592. 0000B850  32D60004  addic     r22, r22, 4
  12593. 0000B854  31CE0010  addic     r14, r14, 16
  12594. 0000B858  7CAC0734  extsh     r12, r5
  12595. 0000B85C  418200E0  beq       +0x000000E0 /* 0000B93C */
  12596. 0000B860  89740000  lbz       r11, [r20]
  12597. 0000B864  88B30000  lbz       r5, [r19]
  12598. 0000B868  7D5F5814  addc      r10, r31, r11
  12599. 0000B86C  8BF60000  lbz       r31, [r22]
  12600. 0000B870  314A0001  addic     r10, r10, 1
  12601. 0000B874  554A083A  rlwinm    r10, r10, 1, 0, 29
  12602. 0000B878  7F9E502E  lwzx      r28, r30, r10
  12603. 0000B87C  7CC62814  addc      r6, r6, r5
  12604. 0000B880  89510000  lbz       r10, [r17]
  12605. 0000B884  30C60001  addic     r6, r6, 1
  12606. 0000B888  7FFF0774  extsb     r31, r31
  12607. 0000B88C  7FF0F814  addc      r31, r16, r31
  12608. 0000B890  7C005014  addc      r0, r0, r10
  12609. 0000B894  30000001  addic     r0, r0, 1
  12610. 0000B898  541D083A  rlwinm    r29, r0, 1, 0, 29
  12611. 0000B89C  7C08E82E  lwzx      r0, r8, r29
  12612. 0000B8A0  7CC60E70  srawi     r6, r6, 1
  12613. 0000B8A4  7FFF30AE  lbzx      r31, r31, r6
  12614. 0000B8A8  7F868670  srawi     r6, r28, 16
  12615. 0000B8AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12616. 0000B8B0  57FF103A  rlwinm    r31, r31, 2, 0, 29
  12617. 0000B8B4  7FAFF82E  lwzx      r29, r15, r31
  12618. 0000B8B8  7FE9302E  lwzx      r31, r9, r6
  12619. 0000B8BC  7C068670  srawi     r6, r0, 16
  12620. 0000B8C0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  12621. 0000B8C4  7CC4302E  lwzx      r6, r4, r6
  12622. 0000B8C8  7FFDF814  addc      r31, r29, r31
  12623. 0000B8CC  7CDF3014  addc      r6, r31, r6
  12624. 0000B8D0  7C1D0014  addc      r0, r29, r0
  12625. 0000B8D4  7C1F8670  srawi     r31, r0, 16
  12626. 0000B8D8  7CC68670  srawi     r6, r6, 16
  12627. 0000B8DC  7C1DE014  addc      r0, r29, r28
  12628. 0000B8E0  7FB030AE  lbzx      r29, r16, r6
  12629. 0000B8E4  7FF0F8AE  lbzx      r31, r16, r31
  12630. 0000B8E8  7C068670  srawi     r6, r0, 16
  12631. 0000B8EC  7C1030AE  lbzx      r0, r16, r6
  12632. 0000B8F0  57E6801E  rlwinm    r6, r31, 16, 0, 15
  12633. 0000B8F4  57BF402E  rlwinm    r31, r29, 8, 0, 23
  12634. 0000B8F8  7CC6FB78  or        r6, r6, r31
  12635. 0000B8FC  7CC00378  or        r0, r6, r0
  12636. 0000B900  33ECFFFF  subic     r31, r12, 1
  12637. 0000B904  2C8C0000  cmpwi     cr1, r12, 0
  12638. 0000B908  5546103A  rlwinm    r6, r10, 2, 0, 29
  12639. 0000B90C  7FFF0735  extsh.    r31, r31
  12640. 0000B910  900E0000  stw       [r14], r0
  12641. 0000B914  556C103A  rlwinm    r12, r11, 2, 0, 29
  12642. 0000B918  4BFFFD74  b         -0x0000028C /* 0000B68C */
  12643. label0000B91C:
  12644. 0000B91C  81810098  lwz       r12, [r1 + 0x0098]
  12645. 0000B920  30210090  addic     r1, r1, 144
  12646. 0000B924  7D8803A6  mtlr      r12
  12647. 0000B928  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  12648. 0000B92C  4E800020  blr
  12649. label0000B930:
  12650. 0000B930  B9C10048  lmw       r14, [r1 + 0x0048]
  12651. 0000B934  30210090  addic     r1, r1, 144
  12652. 0000B938  4E800020  blr
  12653. label0000B93C:
  12654. 0000B93C  B9C10048  lmw       r14, [r1 + 0x0048]
  12655. 0000B940  30210090  addic     r1, r1, 144
  12656. 0000B944  4E800020  blr
  12657. 0000B948  00000000  .invalid
  12658. 0000B94C  00002041  .invalid
  12659. 0000B950  80130800  lwz       r0, [r19 + 0x0800]
  12660. 0000B954  00000000  .invalid
  12661. 0000B958  00000720  .invalid
  12662. 0000B95C  00125363  .invalid
  12663. 0000B960  616E4C69  ori       r14, r11, 0x4C69
  12664. 0000B964  6E654572  xoris     r5, r19, 0x4572
  12665. 0000B968  72517561  andi.     r17, r18, 0x7561
  12666. 0000B96C  644F6464  oris      r15, r2, 0x6464
  12667. 0000B970  7CA50734  extsh     r5, r5
  12668. 0000B974  30A5FFFF  subic     r5, r5, 1
  12669. 0000B978  7CA50735  extsh.    r5, r5
  12670. 0000B97C  30A5FFFF  subic     r5, r5, 1
  12671. 0000B980  7CA50734  extsh     r5, r5
  12672. 0000B984  41820058  beq       +0x00000058 /* 0000B9DC */
  12673. label0000B988:
  12674. 0000B988  2C050000  cmpwi     r5, 0
  12675. 0000B98C  3005FFFF  subic     r0, r5, 1
  12676. 0000B990  7C050734  extsh     r5, r0
  12677. 0000B994  89030000  lbz       r8, [r3]
  12678. 0000B998  8C030001  lbzu      r0, [r3 + 0x0001]
  12679. 0000B99C  99040000  stb       [r4], r8
  12680. 0000B9A0  7CC80014  addc      r6, r8, r0
  12681. 0000B9A4  30C60001  addic     r6, r6, 1
  12682. 0000B9A8  7CC60E70  srawi     r6, r6, 1
  12683. 0000B9AC  98C40002  stb       [r4 + 0x0002], r6
  12684. 0000B9B0  7CC70734  extsh     r7, r6
  12685. 0000B9B4  7CC03814  addc      r6, r0, r7
  12686. 0000B9B8  7CE83814  addc      r7, r8, r7
  12687. 0000B9BC  30C60001  addic     r6, r6, 1
  12688. 0000B9C0  30E70001  addic     r7, r7, 1
  12689. 0000B9C4  7CC60E70  srawi     r6, r6, 1
  12690. 0000B9C8  7CE70E70  srawi     r7, r7, 1
  12691. 0000B9CC  98E40001  stb       [r4 + 0x0001], r7
  12692. 0000B9D0  98C40003  stb       [r4 + 0x0003], r6
  12693. 0000B9D4  30840004  addic     r4, r4, 4
  12694. 0000B9D8  4082FFB0  bne       -0x00000050 /* 0000B988 */
  12695. label0000B9DC:
  12696. 0000B9DC  98040003  stb       [r4 + 0x0003], r0
  12697. 0000B9E0  98040000  stb       [r4], r0
  12698. 0000B9E4  98040001  stb       [r4 + 0x0001], r0
  12699. 0000B9E8  98040002  stb       [r4 + 0x0002], r0
  12700. 0000B9EC  4E800020  blr
  12701. 0000B9F0  00000000  .invalid
  12702. 0000B9F4  00002040  .invalid
  12703. 0000B9F8  00000300  .invalid
  12704. 0000B9FC  00000000  .invalid
  12705. 0000BA00  00000080  .invalid
  12706. 0000BA04  000B496E  .invalid
  12707. 0000BA08  74657270  andis.    r5, r3, 0x7270
  12708. 0000BA0C  58446F75  .invalid
  12709. 0000BA10  62000000  ori       r0, r16, 0x0000
  12710. fn0000BA14:
  12711. 0000BA14  7CA60735  extsh.    r6, r5
  12712. 0000BA18  30A6FFFF  subic     r5, r6, 1
  12713. 0000BA1C  7CA60734  extsh     r6, r5
  12714. 0000BA20  30A3FFFF  subic     r5, r3, 1
  12715. 0000BA24  30630001  addic     r3, r3, 1
  12716. 0000BA28  41820038  beq       +0x00000038 /* 0000BA60 */
  12717. label0000BA2C:
  12718. 0000BA2C  8CE50001  lbzu      r7, [r5 + 0x0001]
  12719. 0000BA30  2C060000  cmpwi     r6, 0
  12720. 0000BA34  3006FFFF  subic     r0, r6, 1
  12721. 0000BA38  98E40000  stb       [r4], r7
  12722. 0000BA3C  88C30000  lbz       r6, [r3]
  12723. 0000BA40  30630001  addic     r3, r3, 1
  12724. 0000BA44  7CC73014  addc      r6, r7, r6
  12725. 0000BA48  30C60001  addic     r6, r6, 1
  12726. 0000BA4C  7CC60E70  srawi     r6, r6, 1
  12727. 0000BA50  98C40001  stb       [r4 + 0x0001], r6
  12728. 0000BA54  30840002  addic     r4, r4, 2
  12729. 0000BA58  7C060734  extsh     r6, r0
  12730. 0000BA5C  4082FFD0  bne       -0x00000030 /* 0000BA2C */
  12731. label0000BA60:
  12732. 0000BA60  4E800020  blr
  12733. 0000BA64  00000000  .invalid
  12734. 0000BA68  00002040  .invalid
  12735. 0000BA6C  00000300  .invalid
  12736. 0000BA70  00000000  .invalid
  12737. 0000BA74  00000050  .invalid
  12738. 0000BA78  0008496E  .invalid
  12739. 0000BA7C  74657270  andis.    r5, r3, 0x7270
  12740. 0000BA80  58630000  .invalid
  12741. fn0000BA84:
  12742. 0000BA84  2C080000  cmpwi     r8, 0
  12743. 0000BA88  2C860000  cmpwi     cr1, r6, 0
  12744. 0000BA8C  93E1FFFC  stw       [r1 - 0x0004], r31
  12745. 0000BA90  3108FFFF  subic     r8, r8, 1
  12746. 0000BA94  418200C0  beq       +0x000000C0 /* 0000BB54 */
  12747. 0000BA98  89230000  lbz       r9, [r3]
  12748. 0000BA9C  8D430001  lbzu      r10, [r3 + 0x0001]
  12749. 0000BAA0  89640000  lbz       r11, [r4]
  12750. 0000BAA4  7C095014  addc      r0, r9, r10
  12751. 0000BAA8  30000001  addic     r0, r0, 1
  12752. 0000BAAC  7C000E70  srawi     r0, r0, 1
  12753. 0000BAB0  2C080000  cmpwi     r8, 0
  12754. 0000BAB4  8D840001  lbzu      r12, [r4 + 0x0001]
  12755. 0000BAB8  99250000  stb       [r5], r9
  12756. 0000BABC  98050001  stb       [r5 + 0x0001], r0
  12757. 0000BAC0  30A50002  addic     r5, r5, 2
  12758. 0000BAC4  7FE95814  addc      r31, r9, r11
  12759. 0000BAC8  301F0001  addic     r0, r31, 1
  12760. label0000BACC:
  12761. 0000BACC  4186001C  beq       cr1, +0x0000001C /* 0000BAE8 */
  12762. 0000BAD0  7D2B6014  addc      r9, r11, r12
  12763. 0000BAD4  31290001  addic     r9, r9, 1
  12764. 0000BAD8  7D290E70  srawi     r9, r9, 1
  12765. 0000BADC  99660000  stb       [r6], r11
  12766. 0000BAE0  99260001  stb       [r6 + 0x0001], r9
  12767. 0000BAE4  30C60002  addic     r6, r6, 2
  12768. label0000BAE8:
  12769. 0000BAE8  7D2AF814  addc      r9, r10, r31
  12770. 0000BAEC  7D2C4814  addc      r9, r12, r9
  12771. 0000BAF0  7C000E70  srawi     r0, r0, 1
  12772. 0000BAF4  31290002  addic     r9, r9, 2
  12773. 0000BAF8  98070000  stb       [r7], r0
  12774. 0000BAFC  7D201670  srawi     r0, r9, 2
  12775. 0000BB00  98070001  stb       [r7 + 0x0001], r0
  12776. 0000BB04  30E70002  addic     r7, r7, 2
  12777. 0000BB08  3108FFFF  subic     r8, r8, 1
  12778. 0000BB0C  41820040  beq       +0x00000040 /* 0000BB4C */
  12779. 0000BB10  89230000  lbz       r9, [r3]
  12780. 0000BB14  8D430001  lbzu      r10, [r3 + 0x0001]
  12781. 0000BB18  89640000  lbz       r11, [r4]
  12782. 0000BB1C  2C080000  cmpwi     r8, 0
  12783. 0000BB20  2C860000  cmpwi     cr1, r6, 0
  12784. 0000BB24  7C095014  addc      r0, r9, r10
  12785. 0000BB28  30000001  addic     r0, r0, 1
  12786. 0000BB2C  7C000E70  srawi     r0, r0, 1
  12787. 0000BB30  8D840001  lbzu      r12, [r4 + 0x0001]
  12788. 0000BB34  99250000  stb       [r5], r9
  12789. 0000BB38  7FE95814  addc      r31, r9, r11
  12790. 0000BB3C  98050001  stb       [r5 + 0x0001], r0
  12791. 0000BB40  30A50002  addic     r5, r5, 2
  12792. 0000BB44  301F0001  addic     r0, r31, 1
  12793. 0000BB48  4BFFFF84  b         -0x0000007C /* 0000BACC */
  12794. label0000BB4C:
  12795. 0000BB4C  83E1FFFC  lwz       r31, [r1 - 0x0004]
  12796. 0000BB50  4E800020  blr
  12797. label0000BB54:
  12798. 0000BB54  4E800020  blr
  12799. 0000BB58  00000000  .invalid
  12800. 0000BB5C  00002040  .invalid
  12801. 0000BB60  00010600  .invalid
  12802. 0000BB64  00000000  .invalid
  12803. 0000BB68  000000D4  .invalid
  12804. 0000BB6C  0009496E  .invalid
  12805. 0000BB70  74657270  andis.    r5, r3, 0x7270
  12806. 0000BB74  58596300  .invalid
  12807. fn0000BB78:
  12808. 0000BB78  2C0A0000  cmpwi     r10, 0
  12809. 0000BB7C  2C890000  cmpwi     cr1, r9, 0
  12810. 0000BB80  BE01FFC0  stmw      [r1 - 0x0040], r16
  12811. 0000BB84  314AFFFF  subic     r10, r10, 1
  12812. 0000BB88  41820250  beq       +0x00000250 /* 0000BDD8 */
  12813. 0000BB8C  8A430000  lbz       r18, [r3]
  12814. 0000BB90  8E230001  lbzu      r17, [r3 + 0x0001]
  12815. 0000BB94  9A450000  stb       [r5], r18
  12816. 0000BB98  7D728814  addc      r11, r18, r17
  12817. 0000BB9C  300B0001  addic     r0, r11, 1
  12818. 0000BBA0  7C000E70  srawi     r0, r0, 1
  12819. 0000BBA4  98050002  stb       [r5 + 0x0002], r0
  12820. 0000BBA8  7C115814  addc      r0, r17, r11
  12821. 0000BBAC  7D910014  addc      r12, r17, r0
  12822. 0000BBB0  7C129014  addc      r0, r18, r18
  12823. 0000BBB4  7F720014  addc      r27, r18, r0
  12824. 0000BBB8  7FDB8814  addc      r30, r27, r17
  12825. 0000BBBC  301E0002  addic     r0, r30, 2
  12826. 0000BBC0  7C001670  srawi     r0, r0, 2
  12827. 0000BBC4  98050001  stb       [r5 + 0x0001], r0
  12828. 0000BBC8  300C0002  addic     r0, r12, 2
  12829. 0000BBCC  7C001670  srawi     r0, r0, 2
  12830. 0000BBD0  98050003  stb       [r5 + 0x0003], r0
  12831. 0000BBD4  89640000  lbz       r11, [r4]
  12832. 0000BBD8  2C0A0000  cmpwi     r10, 0
  12833. 0000BBDC  7C0B5814  addc      r0, r11, r11
  12834. 0000BBE0  30A50004  addic     r5, r5, 4
  12835. 0000BBE4  7E8B0014  addc      r20, r11, r0
  12836. 0000BBE8  8E640001  lbzu      r19, [r4 + 0x0001]
  12837. label0000BBEC:
  12838. 0000BBEC  4186004C  beq       cr1, +0x0000004C /* 0000BC38 */
  12839. 0000BBF0  7C0B9814  addc      r0, r11, r19
  12840. 0000BBF4  33E00001  addic     r31, r0, 1
  12841. 0000BBF8  7FFF0E70  srawi     r31, r31, 1
  12842. 0000BBFC  9BE90002  stb       [r9 + 0x0002], r31
  12843. 0000BC00  7FEB5814  addc      r31, r11, r11
  12844. 0000BC04  7E8BF814  addc      r20, r11, r31
  12845. 0000BC08  7C130014  addc      r0, r19, r0
  12846. 0000BC0C  7C130014  addc      r0, r19, r0
  12847. 0000BC10  7FF49814  addc      r31, r20, r19
  12848. 0000BC14  33BF0002  addic     r29, r31, 2
  12849. 0000BC18  33800002  addic     r28, r0, 2
  12850. 0000BC1C  7FBD1670  srawi     r29, r29, 2
  12851. 0000BC20  7F9C1670  srawi     r28, r28, 2
  12852. 0000BC24  99690000  stb       [r9], r11
  12853. 0000BC28  9BA90001  stb       [r9 + 0x0001], r29
  12854. 0000BC2C  9B890003  stb       [r9 + 0x0003], r28
  12855. 0000BC30  31290004  addic     r9, r9, 4
  12856. 0000BC34  48000014  b         +0x00000014 /* 0000BC48 */
  12857. label0000BC38:
  12858. 0000BC38  7C0B9814  addc      r0, r11, r19
  12859. 0000BC3C  7C130014  addc      r0, r19, r0
  12860. 0000BC40  7C130014  addc      r0, r19, r0
  12861. 0000BC44  7FF49814  addc      r31, r20, r19
  12862. label0000BC48:
  12863. 0000BC48  7C100734  extsh     r16, r0
  12864. 0000BC4C  7C125814  addc      r0, r18, r11
  12865. 0000BC50  33400001  addic     r26, r0, 1
  12866. 0000BC54  7C110014  addc      r0, r17, r0
  12867. 0000BC58  7C130014  addc      r0, r19, r0
  12868. 0000BC5C  7FD70734  extsh     r23, r30
  12869. 0000BC60  33A00002  addic     r29, r0, 2
  12870. 0000BC64  7C17B814  addc      r0, r23, r23
  12871. 0000BC68  7EDB5814  addc      r22, r27, r11
  12872. 0000BC6C  7D6BB814  addc      r11, r11, r23
  12873. 0000BC70  7D715814  addc      r11, r17, r11
  12874. 0000BC74  7D715814  addc      r11, r17, r11
  12875. 0000BC78  7F935814  addc      r28, r19, r11
  12876. 0000BC7C  7FF80734  extsh     r24, r31
  12877. 0000BC80  7C170014  addc      r0, r23, r0
  12878. 0000BC84  7D990734  extsh     r25, r12
  12879. 0000BC88  7D92C014  addc      r12, r18, r24
  12880. 0000BC8C  7EB36014  addc      r21, r19, r12
  12881. 0000BC90  7D98C014  addc      r12, r24, r24
  12882. 0000BC94  7F780014  addc      r27, r24, r0
  12883. 0000BC98  7C19C814  addc      r0, r25, r25
  12884. 0000BC9C  7FF90014  addc      r31, r25, r0
  12885. 0000BCA0  7C18B814  addc      r0, r24, r23
  12886. 0000BCA4  31600004  addic     r11, r0, 4
  12887. 0000BCA8  7C198014  addc      r0, r25, r16
  12888. 0000BCAC  30000004  addic     r0, r0, 4
  12889. 0000BCB0  7FD08014  addc      r30, r16, r16
  12890. 0000BCB4  7D986014  addc      r12, r24, r12
  12891. 0000BCB8  7D6B1E70  srawi     r11, r11, 3
  12892. 0000BCBC  7FBD1670  srawi     r29, r29, 2
  12893. 0000BCC0  7F13A814  addc      r24, r19, r21
  12894. 0000BCC4  7C001E70  srawi     r0, r0, 3
  12895. 0000BCC8  7FF0F814  addc      r31, r16, r31
  12896. 0000BCCC  7D976014  addc      r12, r23, r12
  12897. 0000BCD0  337B0008  addic     r27, r27, 8
  12898. 0000BCD4  339C0004  addic     r28, r28, 4
  12899. 0000BCD8  99670001  stb       [r7 + 0x0001], r11
  12900. 0000BCDC  9BA70002  stb       [r7 + 0x0002], r29
  12901. 0000BCE0  7FD0F014  addc      r30, r16, r30
  12902. 0000BCE4  7F5A0E70  srawi     r26, r26, 1
  12903. 0000BCE8  33FF0008  addic     r31, r31, 8
  12904. 0000BCEC  7F6B2670  srawi     r11, r27, 4
  12905. 0000BCF0  7EB2A014  addc      r21, r18, r20
  12906. 0000BCF4  7F11C014  addc      r24, r17, r24
  12907. 0000BCF8  32F60002  addic     r23, r22, 2
  12908. 0000BCFC  98070003  stb       [r7 + 0x0003], r0
  12909. 0000BD00  7F9D1E70  srawi     r29, r28, 3
  12910. 0000BD04  9B470000  stb       [r7], r26
  12911. 0000BD08  7EE01670  srawi     r0, r23, 2
  12912. 0000BD0C  7FFF2670  srawi     r31, r31, 4
  12913. 0000BD10  318C0008  addic     r12, r12, 8
  12914. 0000BD14  7FD9F014  addc      r30, r25, r30
  12915. 0000BD18  33950002  addic     r28, r21, 2
  12916. 0000BD1C  33780004  addic     r27, r24, 4
  12917. 0000BD20  33DE0008  addic     r30, r30, 8
  12918. 0000BD24  9BE60003  stb       [r6 + 0x0003], r31
  12919. 0000BD28  98060000  stb       [r6], r0
  12920. 0000BD2C  99660001  stb       [r6 + 0x0001], r11
  12921. 0000BD30  7FC02670  srawi     r0, r30, 4
  12922. 0000BD34  7D8C2670  srawi     r12, r12, 4
  12923. 0000BD38  9BA60002  stb       [r6 + 0x0002], r29
  12924. 0000BD3C  7F7F1E70  srawi     r31, r27, 3
  12925. 0000BD40  7F8B1670  srawi     r11, r28, 2
  12926. 0000BD44  99680000  stb       [r8], r11
  12927. 0000BD48  99880001  stb       [r8 + 0x0001], r12
  12928. 0000BD4C  9BE80002  stb       [r8 + 0x0002], r31
  12929. 0000BD50  98080003  stb       [r8 + 0x0003], r0
  12930. 0000BD54  30E70004  addic     r7, r7, 4
  12931. 0000BD58  30C60004  addic     r6, r6, 4
  12932. 0000BD5C  31080004  addic     r8, r8, 4
  12933. 0000BD60  314AFFFF  subic     r10, r10, 1
  12934. 0000BD64  4182006C  beq       +0x0000006C /* 0000BDD0 */
  12935. 0000BD68  8A430000  lbz       r18, [r3]
  12936. 0000BD6C  8E230001  lbzu      r17, [r3 + 0x0001]
  12937. 0000BD70  9A450000  stb       [r5], r18
  12938. 0000BD74  7D728814  addc      r11, r18, r17
  12939. 0000BD78  300B0001  addic     r0, r11, 1
  12940. 0000BD7C  7C000E70  srawi     r0, r0, 1
  12941. 0000BD80  98050002  stb       [r5 + 0x0002], r0
  12942. 0000BD84  7C115814  addc      r0, r17, r11
  12943. 0000BD88  7D910014  addc      r12, r17, r0
  12944. 0000BD8C  7C129014  addc      r0, r18, r18
  12945. 0000BD90  7F720014  addc      r27, r18, r0
  12946. 0000BD94  7FDB8814  addc      r30, r27, r17
  12947. 0000BD98  301E0002  addic     r0, r30, 2
  12948. 0000BD9C  7C001670  srawi     r0, r0, 2
  12949. 0000BDA0  98050001  stb       [r5 + 0x0001], r0
  12950. 0000BDA4  300C0002  addic     r0, r12, 2
  12951. 0000BDA8  7C001670  srawi     r0, r0, 2
  12952. 0000BDAC  98050003  stb       [r5 + 0x0003], r0
  12953. 0000BDB0  89640000  lbz       r11, [r4]
  12954. 0000BDB4  30A50004  addic     r5, r5, 4
  12955. 0000BDB8  7C0B5814  addc      r0, r11, r11
  12956. 0000BDBC  2C0A0000  cmpwi     r10, 0
  12957. 0000BDC0  2C890000  cmpwi     cr1, r9, 0
  12958. 0000BDC4  7E8B0014  addc      r20, r11, r0
  12959. 0000BDC8  8E640001  lbzu      r19, [r4 + 0x0001]
  12960. 0000BDCC  4BFFFE20  b         -0x000001E0 /* 0000BBEC */
  12961. label0000BDD0:
  12962. 0000BDD0  BA01FFC0  lmw       r16, [r1 - 0x0040]
  12963. 0000BDD4  4E800020  blr
  12964. label0000BDD8:
  12965. 0000BDD8  4E800020  blr
  12966. 0000BDDC  00000000  .invalid
  12967. 0000BDE0  00002040  .invalid
  12968. 0000BDE4  00100800  .invalid
  12969. 0000BDE8  00000000  .invalid
  12970. 0000BDEC  00000264  .invalid
  12971. 0000BDF0  000A496E  .invalid
  12972. 0000BDF4  74657270  andis.    r5, r3, 0x7270
  12973. 0000BDF8  58594463  .invalid
  12974. fn0000BDFC:
  12975. 0000BDFC  7CC00734  extsh     r0, r6
  12976. 0000BE00  2C000004  cmpwi     r0, 4
  12977. 0000BE04  40810080  ble       +0x00000080 /* 0000BE84 */
  12978. label0000BE08:
  12979. 0000BE08  3000FFFC  subic     r0, r0, 4
  12980. 0000BE0C  7C000734  extsh     r0, r0
  12981. 0000BE10  88C30000  lbz       r6, [r3]
  12982. 0000BE14  2C800004  cmpwi     cr1, r0, 4
  12983. 0000BE18  88E40000  lbz       r7, [r4]
  12984. 0000BE1C  7CC63814  addc      r6, r6, r7
  12985. 0000BE20  30C60001  addic     r6, r6, 1
  12986. 0000BE24  7CC60E70  srawi     r6, r6, 1
  12987. 0000BE28  98C50000  stb       [r5], r6
  12988. 0000BE2C  88C30001  lbz       r6, [r3 + 0x0001]
  12989. 0000BE30  88E40001  lbz       r7, [r4 + 0x0001]
  12990. 0000BE34  7CC63814  addc      r6, r6, r7
  12991. 0000BE38  30C60001  addic     r6, r6, 1
  12992. 0000BE3C  7CC60E70  srawi     r6, r6, 1
  12993. 0000BE40  98C50001  stb       [r5 + 0x0001], r6
  12994. 0000BE44  88C30002  lbz       r6, [r3 + 0x0002]
  12995. 0000BE48  88E40002  lbz       r7, [r4 + 0x0002]
  12996. 0000BE4C  7CC63814  addc      r6, r6, r7
  12997. 0000BE50  30C60001  addic     r6, r6, 1
  12998. 0000BE54  7CC60E70  srawi     r6, r6, 1
  12999. 0000BE58  98C50002  stb       [r5 + 0x0002], r6
  13000. 0000BE5C  88C30003  lbz       r6, [r3 + 0x0003]
  13001. 0000BE60  88E40003  lbz       r7, [r4 + 0x0003]
  13002. 0000BE64  30630004  addic     r3, r3, 4
  13003. 0000BE68  7CC63814  addc      r6, r6, r7
  13004. 0000BE6C  30C60001  addic     r6, r6, 1
  13005. 0000BE70  7CC60E70  srawi     r6, r6, 1
  13006. 0000BE74  98C50003  stb       [r5 + 0x0003], r6
  13007. 0000BE78  30A50004  addic     r5, r5, 4
  13008. 0000BE7C  30840004  addic     r4, r4, 4
  13009. 0000BE80  4185FF88  bgt       cr1, -0x00000078 /* 0000BE08 */
  13010. label0000BE84:
  13011. 0000BE84  2C000000  cmpwi     r0, 0
  13012. 0000BE88  3000FFFF  subic     r0, r0, 1
  13013. 0000BE8C  3105FFFF  subic     r8, r5, 1
  13014. 0000BE90  7C050734  extsh     r5, r0
  13015. 0000BE94  41820034  beq       +0x00000034 /* 0000BEC8 */
  13016. 0000BE98  3084FFFF  subic     r4, r4, 1
  13017. 0000BE9C  3063FFFF  subic     r3, r3, 1
  13018. label0000BEA0:
  13019. 0000BEA0  2C050000  cmpwi     r5, 0
  13020. 0000BEA4  8CC40001  lbzu      r6, [r4 + 0x0001]
  13021. 0000BEA8  8C030001  lbzu      r0, [r3 + 0x0001]
  13022. 0000BEAC  30E5FFFF  subic     r7, r5, 1
  13023. 0000BEB0  7C003014  addc      r0, r0, r6
  13024. 0000BEB4  30000001  addic     r0, r0, 1
  13025. 0000BEB8  7C000E70  srawi     r0, r0, 1
  13026. 0000BEBC  7CE50734  extsh     r5, r7
  13027. 0000BEC0  9C080001  stbu      [r8 + 0x0001], r0
  13028. 0000BEC4  4082FFDC  bne       -0x00000024 /* 0000BEA0 */
  13029. label0000BEC8:
  13030. 0000BEC8  4E800020  blr
  13031. 0000BECC  00000000  .invalid
  13032. 0000BED0  00002040  .invalid
  13033. 0000BED4  00000400  .invalid
  13034. 0000BED8  00000000  .invalid
  13035. 0000BEDC  000000D0  .invalid
  13036. 0000BEE0  0008496E  .invalid
  13037. 0000BEE4  74657270  andis.    r5, r3, 0x7270
  13038. 0000BEE8  59630000  .invalid
  13039. fn0000BEEC:
  13040. 0000BEEC  7D080734  extsh     r8, r8
  13041. 0000BEF0  2C080003  cmpwi     r8, 3
  13042. 0000BEF4  2F860000  cmpwi     cr7, r6, 0
  13043. 0000BEF8  7CE00734  extsh     r0, r7
  13044. 0000BEFC  31290100  addic     r9, r9, 256
  13045. 0000BF00  40820014  bne       +0x00000014 /* 0000BF14 */
  13046. 0000BF04  39030000  addi      r8, r3, 0x0000
  13047. 0000BF08  38640000  addi      r3, r4, 0x0000
  13048. 0000BF0C  38880000  addi      r4, r8, 0x0000
  13049. 0000BF10  39000001  li        r8, 0x0001
  13050. label0000BF14:
  13051. 0000BF14  2F08FFFF  cmpwi     cr6, r8, -1
  13052. 0000BF18  2C080000  cmpwi     r8, 0
  13053. 0000BF1C  2C880001  cmpwi     cr1, r8, 1
  13054. 0000BF20  2E880002  cmpwi     cr5, r8, 2
  13055. 0000BF24  419E0168  beq       cr7, +0x00000168 /* 0000C08C */
  13056. 0000BF28  3100FFFF  subic     r8, r0, 1
  13057. 0000BF2C  2F800000  cmpwi     cr7, r0, 0
  13058. 0000BF30  7D080734  extsh     r8, r8
  13059. 0000BF34  419A0118  beq       cr6, +0x00000118 /* 0000C04C */
  13060. 0000BF38  3100FFFF  subic     r8, r0, 1
  13061. 0000BF3C  4F1C0000  mcrf      cr6, cr7
  13062. 0000BF40  7D080734  extsh     r8, r8
  13063. 0000BF44  418200CC  beq       +0x000000CC /* 0000C010 */
  13064. 0000BF48  3100FFFF  subic     r8, r0, 1
  13065. 0000BF4C  4C1C0000  mcrf      cr0, cr7
  13066. 0000BF50  7D0A0734  extsh     r10, r8
  13067. 0000BF54  4186005C  beq       cr1, +0x0000005C /* 0000BFB0 */
  13068. 0000BF58  380A0000  addi      r0, r10, 0x0000
  13069. 0000BF5C  409602B8  bne       cr5, +0x000002B8 /* 0000C214 */
  13070. 0000BF60  3105FFFF  subic     r8, r5, 1
  13071. 0000BF64  30A6FFFF  subic     r5, r6, 1
  13072. 0000BF68  3084FFFF  subic     r4, r4, 1
  13073. 0000BF6C  418202A8  beq       +0x000002A8 /* 0000C214 */
  13074. 0000BF70  3063FFFF  subic     r3, r3, 1
  13075. label0000BF74:
  13076. 0000BF74  2C000000  cmpwi     r0, 0
  13077. 0000BF78  30C0FFFF  subic     r6, r0, 1
  13078. 0000BF7C  7CC00734  extsh     r0, r6
  13079. 0000BF80  8CC50001  lbzu      r6, [r5 + 0x0001]
  13080. 0000BF84  8D430001  lbzu      r10, [r3 + 0x0001]
  13081. 0000BF88  8CE40001  lbzu      r7, [r4 + 0x0001]
  13082. 0000BF8C  7CC60774  extsb     r6, r6
  13083. 0000BF90  7CEA3814  addc      r7, r10, r7
  13084. 0000BF94  30E70001  addic     r7, r7, 1
  13085. 0000BF98  7CE70E70  srawi     r7, r7, 1
  13086. 0000BF9C  7CC93014  addc      r6, r9, r6
  13087. 0000BFA0  7CC638AE  lbzx      r6, r6, r7
  13088. 0000BFA4  9CC80001  stbu      [r8 + 0x0001], r6
  13089. 0000BFA8  4082FFCC  bne       -0x00000034 /* 0000BF74 */
  13090. 0000BFAC  48000268  b         +0x00000268 /* 0000C214 */
  13091. label0000BFB0:
  13092. 0000BFB0  30A5FFFF  subic     r5, r5, 1
  13093. 0000BFB4  30E6FFFF  subic     r7, r6, 1
  13094. 0000BFB8  3084FFFF  subic     r4, r4, 1
  13095. 0000BFBC  41820258  beq       +0x00000258 /* 0000C214 */
  13096. 0000BFC0  30C3FFFF  subic     r6, r3, 1
  13097. label0000BFC4:
  13098. 0000BFC4  8C070001  lbzu      r0, [r7 + 0x0001]
  13099. 0000BFC8  2C0A0000  cmpwi     r10, 0
  13100. 0000BFCC  306AFFFF  subic     r3, r10, 1
  13101. 0000BFD0  7C6A0734  extsh     r10, r3
  13102. 0000BFD4  8D060001  lbzu      r8, [r6 + 0x0001]
  13103. 0000BFD8  8C640001  lbzu      r3, [r4 + 0x0001]
  13104. 0000BFDC  7C000774  extsb     r0, r0
  13105. 0000BFE0  7C681814  addc      r3, r8, r3
  13106. 0000BFE4  30630001  addic     r3, r3, 1
  13107. 0000BFE8  7C630E70  srawi     r3, r3, 1
  13108. 0000BFEC  7C630734  extsh     r3, r3
  13109. 0000BFF0  7C681814  addc      r3, r8, r3
  13110. 0000BFF4  30630001  addic     r3, r3, 1
  13111. 0000BFF8  7C630E70  srawi     r3, r3, 1
  13112. 0000BFFC  7D090014  addc      r8, r9, r0
  13113. 0000C000  7C6818AE  lbzx      r3, r8, r3
  13114. 0000C004  9C650001  stbu      [r5 + 0x0001], r3
  13115. 0000C008  4082FFBC  bne       -0x00000044 /* 0000BFC4 */
  13116. 0000C00C  48000208  b         +0x00000208 /* 0000C214 */
  13117. label0000C010:
  13118. 0000C010  3085FFFF  subic     r4, r5, 1
  13119. 0000C014  30A6FFFF  subic     r5, r6, 1
  13120. 0000C018  3063FFFF  subic     r3, r3, 1
  13121. 0000C01C  419A01F8  beq       cr6, +0x000001F8 /* 0000C214 */
  13122. label0000C020:
  13123. 0000C020  8CC50001  lbzu      r6, [r5 + 0x0001]
  13124. 0000C024  2C080000  cmpwi     r8, 0
  13125. 0000C028  3008FFFF  subic     r0, r8, 1
  13126. 0000C02C  7CC80774  extsb     r8, r6
  13127. 0000C030  8CC30001  lbzu      r6, [r3 + 0x0001]
  13128. 0000C034  7D094014  addc      r8, r9, r8
  13129. 0000C038  7CC830AE  lbzx      r6, r8, r6
  13130. 0000C03C  7C080734  extsh     r8, r0
  13131. 0000C040  9CC40001  stbu      [r4 + 0x0001], r6
  13132. 0000C044  4082FFDC  bne       -0x00000024 /* 0000C020 */
  13133. 0000C048  480001CC  b         +0x000001CC /* 0000C214 */
  13134. label0000C04C:
  13135. 0000C04C  3085FFFF  subic     r4, r5, 1
  13136. 0000C050  30A6FFFF  subic     r5, r6, 1
  13137. 0000C054  3063FFFF  subic     r3, r3, 1
  13138. 0000C058  419E01BC  beq       cr7, +0x000001BC /* 0000C214 */
  13139. label0000C05C:
  13140. 0000C05C  8CC30001  lbzu      r6, [r3 + 0x0001]
  13141. 0000C060  2C080000  cmpwi     r8, 0
  13142. 0000C064  3008FFFF  subic     r0, r8, 1
  13143. 0000C068  8D050001  lbzu      r8, [r5 + 0x0001]
  13144. 0000C06C  7CC93014  addc      r6, r9, r6
  13145. 0000C070  7D080774  extsb     r8, r8
  13146. 0000C074  7D0800D0  neg       r8, r8
  13147. 0000C078  7CC640AE  lbzx      r6, r6, r8
  13148. 0000C07C  7C080734  extsh     r8, r0
  13149. 0000C080  9CC40001  stbu      [r4 + 0x0001], r6
  13150. 0000C084  4082FFD8  bne       -0x00000028 /* 0000C05C */
  13151. 0000C088  4800018C  b         +0x0000018C /* 0000C214 */
  13152. label0000C08C:
  13153. 0000C08C  3120FFFF  subic     r9, r0, 1
  13154. 0000C090  2F000000  cmpwi     cr6, r0, 0
  13155. 0000C094  7D290734  extsh     r9, r9
  13156. 0000C098  4182006C  beq       +0x0000006C /* 0000C104 */
  13157. 0000C09C  3120FFFF  subic     r9, r0, 1
  13158. 0000C0A0  4C180000  mcrf      cr0, cr6
  13159. 0000C0A4  7D290734  extsh     r9, r9
  13160. 0000C0A8  41860010  beq       cr1, +0x00000010 /* 0000C0B8 */
  13161. 0000C0AC  2C800004  cmpwi     cr1, r0, 4
  13162. 0000C0B0  4196007C  beq       cr5, +0x0000007C /* 0000C12C */
  13163. 0000C0B4  4E800020  blr
  13164. label0000C0B8:
  13165. 0000C0B8  30A5FFFF  subic     r5, r5, 1
  13166. 0000C0BC  3084FFFF  subic     r4, r4, 1
  13167. 0000C0C0  3063FFFF  subic     r3, r3, 1
  13168. 0000C0C4  41820150  beq       +0x00000150 /* 0000C214 */
  13169. label0000C0C8:
  13170. 0000C0C8  2C090000  cmpwi     r9, 0
  13171. 0000C0CC  8D040001  lbzu      r8, [r4 + 0x0001]
  13172. 0000C0D0  8CC30001  lbzu      r6, [r3 + 0x0001]
  13173. 0000C0D4  3009FFFF  subic     r0, r9, 1
  13174. 0000C0D8  7C090734  extsh     r9, r0
  13175. 0000C0DC  7C064014  addc      r0, r6, r8
  13176. 0000C0E0  30000001  addic     r0, r0, 1
  13177. 0000C0E4  7C000E70  srawi     r0, r0, 1
  13178. 0000C0E8  7C000734  extsh     r0, r0
  13179. 0000C0EC  7C060014  addc      r0, r6, r0
  13180. 0000C0F0  30000001  addic     r0, r0, 1
  13181. 0000C0F4  7C000E70  srawi     r0, r0, 1
  13182. 0000C0F8  9C050001  stbu      [r5 + 0x0001], r0
  13183. 0000C0FC  4082FFCC  bne       -0x00000034 /* 0000C0C8 */
  13184. 0000C100  48000114  b         +0x00000114 /* 0000C214 */
  13185. label0000C104:
  13186. 0000C104  3085FFFF  subic     r4, r5, 1
  13187. 0000C108  3063FFFF  subic     r3, r3, 1
  13188. 0000C10C  419A0108  beq       cr6, +0x00000108 /* 0000C214 */
  13189. label0000C110:
  13190. 0000C110  2C090000  cmpwi     r9, 0
  13191. 0000C114  8CA30001  lbzu      r5, [r3 + 0x0001]
  13192. 0000C118  3009FFFF  subic     r0, r9, 1
  13193. 0000C11C  9CA40001  stbu      [r4 + 0x0001], r5
  13194. 0000C120  7C090734  extsh     r9, r0
  13195. 0000C124  4082FFEC  bne       -0x00000014 /* 0000C110 */
  13196. 0000C128  480000EC  b         +0x000000EC /* 0000C214 */
  13197. label0000C12C:
  13198. 0000C12C  9061FFE8  stw       [r1 - 0x0018], r3
  13199. 0000C130  9081FFEC  stw       [r1 - 0x0014], r4
  13200. 0000C134  90A1FFF0  stw       [r1 - 0x0010], r5
  13201. 0000C138  4085008C  ble       cr1, +0x0000008C /* 0000C1C4 */
  13202. label0000C13C:
  13203. 0000C13C  3000FFFC  subic     r0, r0, 4
  13204. 0000C140  7C000734  extsh     r0, r0
  13205. 0000C144  89230000  lbz       r9, [r3]
  13206. 0000C148  2C000004  cmpwi     r0, 4
  13207. 0000C14C  89040000  lbz       r8, [r4]
  13208. 0000C150  7D294014  addc      r9, r9, r8
  13209. 0000C154  31290001  addic     r9, r9, 1
  13210. 0000C158  7D290E70  srawi     r9, r9, 1
  13211. 0000C15C  99250000  stb       [r5], r9
  13212. 0000C160  89230001  lbz       r9, [r3 + 0x0001]
  13213. 0000C164  89040001  lbz       r8, [r4 + 0x0001]
  13214. 0000C168  7D294014  addc      r9, r9, r8
  13215. 0000C16C  31290001  addic     r9, r9, 1
  13216. 0000C170  7D290E70  srawi     r9, r9, 1
  13217. 0000C174  99250001  stb       [r5 + 0x0001], r9
  13218. 0000C178  89230002  lbz       r9, [r3 + 0x0002]
  13219. 0000C17C  89040002  lbz       r8, [r4 + 0x0002]
  13220. 0000C180  7D294014  addc      r9, r9, r8
  13221. 0000C184  31290001  addic     r9, r9, 1
  13222. 0000C188  7D290E70  srawi     r9, r9, 1
  13223. 0000C18C  99250002  stb       [r5 + 0x0002], r9
  13224. 0000C190  89230003  lbz       r9, [r3 + 0x0003]
  13225. 0000C194  89040003  lbz       r8, [r4 + 0x0003]
  13226. 0000C198  30630004  addic     r3, r3, 4
  13227. 0000C19C  7D294014  addc      r9, r9, r8
  13228. 0000C1A0  31290001  addic     r9, r9, 1
  13229. 0000C1A4  7D290E70  srawi     r9, r9, 1
  13230. 0000C1A8  99250003  stb       [r5 + 0x0003], r9
  13231. 0000C1AC  30A50004  addic     r5, r5, 4
  13232. 0000C1B0  30840004  addic     r4, r4, 4
  13233. 0000C1B4  90A1FFF0  stw       [r1 - 0x0010], r5
  13234. 0000C1B8  9061FFE8  stw       [r1 - 0x0018], r3
  13235. 0000C1BC  9081FFEC  stw       [r1 - 0x0014], r4
  13236. 0000C1C0  4181FF7C  bgt       -0x00000084 /* 0000C13C */
  13237. label0000C1C4:
  13238. 0000C1C4  2C800000  cmpwi     cr1, r0, 0
  13239. 0000C1C8  3060FFFF  subic     r3, r0, 1
  13240. 0000C1CC  7C660734  extsh     r6, r3
  13241. 0000C1D0  8061FFF0  lwz       r3, [r1 - 0x0010]
  13242. 0000C1D4  41860040  beq       cr1, +0x00000040 /* 0000C214 */
  13243. 0000C1D8  80A1FFE8  lwz       r5, [r1 - 0x0018]
  13244. 0000C1DC  8081FFEC  lwz       r4, [r1 - 0x0014]
  13245. 0000C1E0  3063FFFF  subic     r3, r3, 1
  13246. 0000C1E4  30A5FFFF  subic     r5, r5, 1
  13247. 0000C1E8  3084FFFF  subic     r4, r4, 1
  13248. label0000C1EC:
  13249. 0000C1EC  2C060000  cmpwi     r6, 0
  13250. 0000C1F0  8D040001  lbzu      r8, [r4 + 0x0001]
  13251. 0000C1F4  8C050001  lbzu      r0, [r5 + 0x0001]
  13252. 0000C1F8  3126FFFF  subic     r9, r6, 1
  13253. 0000C1FC  7C004014  addc      r0, r0, r8
  13254. 0000C200  30000001  addic     r0, r0, 1
  13255. 0000C204  7C000E70  srawi     r0, r0, 1
  13256. 0000C208  7D260734  extsh     r6, r9
  13257. 0000C20C  9C030001  stbu      [r3 + 0x0001], r0
  13258. 0000C210  4082FFDC  bne       -0x00000024 /* 0000C1EC */
  13259. label0000C214:
  13260. 0000C214  4E800020  blr
  13261. 0000C218  00000000  .invalid
  13262. 0000C21C  00002040  .invalid
  13263. 0000C220  00000700  .invalid
  13264. 0000C224  00000000  .invalid
  13265. 0000C228  0000032C  .invalid
  13266. 0000C22C  000B496E  .invalid
  13267. 0000C230  74657270  andis.    r5, r3, 0x7270
  13268. 0000C234  59466C65  .invalid
  13269. 0000C238  78000000  .invalid
  13270. 0000C23C  00000000  .invalid
  13271. fn0000C240:
  13272. 0000C240  818200AC  lwz       r12, [r2 + 0x00AC]
  13273. 0000C244  90410014  stw       [r1 + 0x0014], r2
  13274. 0000C248  800C0000  lwz       r0, [r12]
  13275. 0000C24C  804C0004  lwz       r2, [r12 + 0x0004]
  13276. 0000C250  7C0903A6  mtctr     r0
  13277. 0000C254  4E800420  bctr
  13278. 0000C258  00000000  .invalid
  13279. 0000C25C  000C8000  .invalid
  13280. 0000C260  00000000  .invalid
  13281. fn0000C264:
  13282. 0000C264  800B0000  lwz       r0, [r11]
  13283. 0000C268  90410014  stw       [r1 + 0x0014], r2
  13284. 0000C26C  7C0903A6  mtctr     r0
  13285. 0000C270  804B0004  lwz       r2, [r11 + 0x0004]
  13286. 0000C274  7D6C5B78  mr        r12, r11
  13287. 0000C278  816B0008  lwz       r11, [r11 + 0x0008]
  13288. 0000C27C  4E800420  bctr
  13289. 0000C280  4E800020  blr
  13290. 0000C284  00000000  .invalid
  13291. 0000C288  000C0000  .invalid
  13292. 0000C28C  00000000  .invalid
  13293. 0000C290  00000000  .invalid
  13294. 0000C294  00000000  .invalid
  13295. 0000C298  00000000  .invalid
  13296. 0000C29C  00000000  .invalid
  13297. 0000C2A0  00000000  .invalid
  13298. 0000C2A4  00000000  .invalid
  13299. 0000C2A8  5043445F  rlwimi.   r3, r2, 8, 17, 15
  13300. 0000C2AC  49504900  b         +0x01504900 /* 01510BAC */
  13301. 0000C2B0  00007188  .invalid
  13302. 0000C2B4  0000769C  .invalid
  13303. 0000C2B8  000077E0  .invalid
  13304. 0000C2BC  000077F0  .invalid
  13305. 0000C2C0  00007934  .invalid
  13306. 0000C2C4  00007AE4  .invalid
  13307. 0000C2C8  00007C28  .invalid
  13308. 0000C2CC  00007C58  .invalid
  13309. 0000C2D0  00000200  .invalid
  13310. 0000C2D4  00000160  .invalid
  13311. 0000C2D8  00000160  .invalid
  13312. 0000C2DC  00000160  .invalid
  13313. 0000C2E0  00000160  .invalid
  13314. 0000C2E4  00000190  .invalid
  13315. 0000C2E8  000001B0  .invalid
  13316. 0000C2EC  00000148  .invalid
  13317. 0000C2F0  000001D0  .invalid
  13318. 0000C2F4  0000025C  .invalid
  13319. 0000C2F8  0000025C  .invalid
  13320.  
  13321. [section 1 header]
  13322.   name __missing__
  13323.   default_address 00000000
  13324.   total_size 260
  13325.   unpacked_size 260
  13326.   packed_size 81
  13327.   section_kind PATTERN_DATA
  13328.   share_kind PROCESS
  13329.   alignment 04
  13330. [section 1 data]
  13331. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  13332. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  13333. 0000000000000020 | 00 00 00 00 00 00 01 58 00 00 00 00 00 00 23 78 |        X      #x
  13334. 0000000000000030 | 00 00 01 58 00 00 00 00 00 00 24 00 00 00 01 58 |    X      $    X
  13335. 0000000000000040 | 00 00 00 00 00 00 A3 6C 00 00 01 58 00 00 00 00 |        l   X    
  13336. 0000000000000050 | 00 00 9E 60 00 00 01 58 00 00 00 00 00 00 A2 50 |    `   X       P
  13337. 0000000000000060 | 00 00 01 58 00 00 00 00 00 00 9A 00 00 00 01 58 |    X           X
  13338. 0000000000000070 | 00 00 00 00 00 00 93 44 00 00 01 58 00 00 00 00 |        D   X    
  13339. 0000000000000080 | 00 00 91 A0 00 00 01 58 00 00 00 00 00 00 90 54 |        X       T
  13340. 0000000000000090 | 00 00 01 58 00 00 00 00 00 00 8F 38 00 00 01 58 |    X       8   X
  13341. 00000000000000A0 | 00 00 00 00 00 00 9F 60 00 00 01 58 00 00 00 00 |        `   X    
  13342. 00000000000000B0 | 00 00 9A F8 00 00 01 58 00 00 00 00 00 00 94 30 |        X       0
  13343. 00000000000000C0 | 00 00 01 58 00 00 00 00 00 00 A0 C8 00 00 01 58 |    X           X
  13344. 00000000000000D0 | 00 00 00 00 00 00 9C 90 00 00 01 58 00 00 00 00 |            X    
  13345. 00000000000000E0 | 00 00 95 6C 00 00 01 58 00 00 00 00 00 00 98 EC |    l   X        
  13346. 00000000000000F0 | 00 00 01 58 00 00 00 00 00 00 97 D4 00 00 01 58 |    X           X
  13347. 0000000000000100 | 00 00 00 00 00 00 96 DC 00 00 01 58 00 00 00 00 |            X    
  13348. 0000000000000110 | 00 00 A4 A0 00 00 01 58 00 00 00 00 00 00 A6 D4 |        X        
  13349. 0000000000000120 | 00 00 01 58 00 00 00 00 00 00 A9 1C 00 00 01 58 |    X           X
  13350. 0000000000000130 | 00 00 00 00 00 00 A7 68 00 00 01 58 00 00 00 00 |        h   X    
  13351. 0000000000000140 | 00 00 B2 28 00 00 01 58 00 00 00 00 00 00 AA D4 |    (   X        
  13352. 0000000000000150 | 00 00 01 58 00 00 00 00 00 00 00 00 00 00 00 00 |    X            
  13353. 0000000000000160 | 00 00 00 00 00 00 C2 A8 00 00 00 00 00 00 00 00 |                 
  13354. 0000000000000170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13355. 0000000000000180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13356. 0000000000000190 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13357. 00000000000001A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13358. 00000000000001B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13359. 00000000000001C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13360. 00000000000001D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13361. 00000000000001E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  13362. 00000000000001F0 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 38 |        ,       8
  13363. 0000000000000200 | 00 00 00 44 00 00 00 00 00 00 00 50 00 00 00 5C |    D       P   \
  13364. 0000000000000210 | 00 00 00 68 00 00 00 74 00 00 00 80 00 00 00 8C |    h   t        
  13365. 0000000000000220 | 00 00 00 98 00 00 00 A4 00 00 00 B0 00 00 00 BC |                 
  13366. 0000000000000230 | 00 00 00 C8 00 00 00 D4 00 00 00 E0 00 00 00 EC |                 
  13367. 0000000000000240 | 00 00 00 F8 00 00 01 04 00 00 01 10 00 00 01 1C |                 
  13368. 0000000000000250 | 00 00 01 28 00 00 01 34 00 00 01 40 00 00 01 4C |    (   4   @   L
  13369. [section 1 relocation program disassembly]
  13370.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  13371.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  13372.   0004:  4419       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=26
  13373.   0006:  4A02       reloc_v_add_imports             num_words=3
  13374.   0008:  4001       reloc_v_add_sect_c              num_words=2
  13375.   000A:  4A1F       reloc_v_add_imports             num_words=32
  13376.   000C:  6025       reloc_i_add_import              index=0x25
  13377.   000E:  4A00       reloc_v_add_imports             num_words=1
  13378.   0010:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  13379.   0012:  6023       reloc_i_add_import              index=0x23
  13380.   0014:  0002       reloc_skip_then_add_sect_d      skip_words=0, num_words=2
  13381.   0016:  4A00       reloc_v_add_imports             num_words=1
  13382.   0018:  0016       reloc_skip_then_add_sect_d      skip_words=0, num_words=22
  13383.  
  13384. [section 2 header]
  13385.   name __missing__
  13386.   default_address 00000000
  13387.   total_size 0
  13388.   unpacked_size 0
  13389.   packed_size 36C
  13390.   section_kind LOADER
  13391.   share_kind GLOBAL
  13392.   alignment 02
  13393. [export table: 0 entries]
  13394. [import table: 39 entries]
  13395.   0 => [import InterfaceLib:DisposeHandle (02)]
  13396.   1 => [import InterfaceLib:DisposePtr (02)]
  13397.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  13398.   3 => [import InterfaceLib:BlockMove (02)]
  13399.   4 => [import InterfaceLib:NewHandleClear (02)]
  13400.   5 => [import InterfaceLib:GetZone (02)]
  13401.   6 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  13402.   7 => [import InterfaceLib:SystemZone (02)]
  13403.   8 => [import InterfaceLib:SetZone (02)]
  13404.   9 => [import InterfaceLib:GetComponentRefcon (02)]
  13405.   10 => [import InterfaceLib:NewPtrClear (02)]
  13406.   11 => [import InterfaceLib:OpenComponentResFile (02)]
  13407.   12 => [import InterfaceLib:GetResource (02)]
  13408.   13 => [import InterfaceLib:CloseComponentResFile (02)]
  13409.   14 => [import InterfaceLib:LoadResource (02)]
  13410.   15 => [import InterfaceLib:ResError (02)]
  13411.   16 => [import InterfaceLib:DetachResource (02)]
  13412.   17 => [import InterfaceLib:HNoPurge (02)]
  13413.   18 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  13414.   19 => [import InterfaceLib:HLock (02)]
  13415.   20 => [import InterfaceLib:CountComponentInstances (02)]
  13416.   21 => [import InterfaceLib:HPurge (02)]
  13417.   22 => [import InterfaceLib:NewHandle (02)]
  13418.   23 => [import InterfaceLib:PurgeSpace (02)]
  13419.   24 => [import InterfaceLib:ApplicationZone (02)]
  13420.   25 => [import InterfaceLib:GetToolTrapAddress (02)]
  13421.   26 => [import InterfaceLib:TempFreeMem (02)]
  13422.   27 => [import InterfaceLib:TempNewHandle (02)]
  13423.   28 => [import InterfaceLib:TempHLock (02)]
  13424.   29 => [import InterfaceLib:NewPtr (02)]
  13425.   30 => [import InterfaceLib:TempDisposeHandle (02)]
  13426.   31 => [import InterfaceLib:TempHUnlock (02)]
  13427.   32 => [import InterfaceLib:HUnlock (02)]
  13428.   33 => [import InterfaceLib:InlineGetHandleSize (02)]
  13429.   34 => [import InterfaceLib:CallUniversalProc (02)]
  13430.   35 => [import InterfaceLib:NewRoutineDescriptor (02)]
  13431.   36 => [import InterfaceLib:FixMul (02)]
  13432.   37 => [import QuickTimeLib:InverseMatrix (02)]
  13433.   38 => [import QuickTimeLib:TransformRect (02)]
  13434.